본문 바로가기
Data Science/1) Python 기초

[2일차] 조건문 Lab 문제 풀이

by 은구잇 2021. 11. 18.
728x90

1.1  코드 줄여보기

import turtle
t= turtle.Turtle()
t.circle(100)
for i in range(6):
    t.circle(100)
    t.left(60)
    
turtle.done()

 

 

 

1.3  n각형 그리기

import turtle
t= turtle.Turtle()

a = int(input("몇각형을 원하시나요?"))
for i in range(a+1):
    t.forward(100)
    t.right(360//a)

turtle.done()

 

 

1.4  랜덤 워크 시뮬레이션

 

import random
import turtle

t= turtle.Turtle()
t.shape("turtle")

for i in range(20):
    a = random.randrange(1,100)
    t.forward(a)
    b = random.randrange(1,100)
    t.left(b)

turtle.done()

 

 

1.5  범인 찾기 게임

 

import random


score = 0;
a = int(input("범인이 있는 방은?"))

while True:
    room = random.randint(1,3)
    n = int(input("방 번호를 입력하세요 : "))
    
    if n == room : 
        print("범인 체포!")
        score += 10
        break
    elif n > 3 :
        print(n, "번 방은 없습니다.")
    else :
        print("범인은 없습니다.")
        score -= 10
print("게임 종료")
print("점수 : ", score,"점")
  

범인이 있는 방은?2
방 번호를 입력하세요 : 1
범인은 없습니다.
방 번호를 입력하세요 : 1
범인은 없습니다.
방 번호를 입력하세요 : 2
범인은 없습니다.
방 번호를 입력하세요 : 3
범인은 없습니다.
방 번호를 입력하세요 : 4
4 번 방은 없습니다.
방 번호를 입력하세요 : 1
범인은 없습니다.
방 번호를 입력하세요 : 2
범인 체포!
게임 종료
점수 :  -40 점

 

1.6  몬드리안 터틀

import turtle, random

t = turtle.Turtle()
t.speed(0)
t.ht()
for i in range(30):
    t.goto(0,0)
    x  = random.randint(-300,300)
    y = random.randint(-300,300)
    length = random.randint(10,300)
    
    r=random.random()
    g=random.random()
    b=random.random()
    
    t.color(r,g,b)
    t.begin_fill()
    t.penup()
    t.goto(x,y)
    for j in range(4):
        
        t.forward(length)
        t.right(90)   
    t.end_fill()
    t.penup()

turtle.done()

 

 

1.7  모든 약수 구하기

 

num = int(input("자연수 입력 : "))
nlist = []
for i in range(1,num+1):
    if num%i == 0 :
        nlist.append(i)

print(nlist)

 

 

1.9  별그리는 터틀

 

import turtle

t = turtle.Turtle()
t.shape("turtle")
t.speed(0)
for i in range(5):
    turtle.forward(200)
    turtle.right(144)
    
turtle.done()

'Data Science > 1) Python 기초' 카테고리의 다른 글

[3일차] 파일 실습 문제 풀이  (0) 2021.11.20
[3일차] Python Dictionary Lab  (0) 2021.11.20
[2일차] 함수 Lab  (0) 2021.11.20
[2일차] 리스트 실습 문제  (0) 2021.11.19
[2일차] 조건문 사용  (0) 2021.11.18