-
[두근두근 파이썬 5장] 실습 5주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 5. 3. 16:08반응형
컴퓨팅적 사고와 문제 해결 4월 14일 실습과제(두근두근 파이썬 5장)
Lab 도형 그리기 도전문제
import turtle t = turtle.Turtle() #turtle을 실행한다. t.shape("turtle") #거북이로 모양을 바꿔준다. s = turtle.textinput("","도형을 입력하시오: ") #도형을 입력 받는다. if s == "사각형": #만약 사각형을 입력 받았을 경우 s = turtle.textinput("","가로: ") #가로 값을 변수 s에 저장한다. w = int(s) # 변수 s의 값을 int형으로 변환시켜 변수 w에 저장한다. s = turtle.textinput("","세로: ") #세로 값을 변수 s에 저장한다. h = int(s) # 변수 s의 값을 int형으로 변환한 것을 변수 h에 저장한다. t.forward(w) #사각형을 그린다. t.left(90) t.forward(h) t.left(90) t.forward(w) t.left(90) t.forward(h) elif s == "원": #만약 원을 입력 받았을 경우 s = turtle.textinput("","반지름: ")# 반지름을 변수 s에 저장한다. r = int(s) # 변수 s의 값을 int형으로 바꾸어서 변수 r에 저장한다. t.circle(r) #원을 그린다. elif s == "삼각형": #만약 삼각형을 입력 받았을 경우 s = turtle.textinput("","한 변의 길이: ")# 한 변의 길이를 변수 s에 저장한다. k = int(s) # 변수 s의 값을 int형으로 바꾼 후 변수 k에 저장한다. t.forward(k) # 삼각형을 그린다. t.left(120) t.forward(k) t.left(120) t.forward(k)
연습문제 2
age = int(input()) #나이를 입력 받음 if age < 20: #age가 20보다 작은 숫자이면 print('20살 미만') #20살 미만을 출력한다. else: # 20이상의 숫자라면 print('20살 이상') #20살 이상을 출력한다 if 30<=age and age<=50:# 30이상 50이하이면 print('30살 이상이고 50살 이하')#30살 이상이고 50살 이하라고 출력한다.
연습문제 4
s = int(input("성적을 입력하시오: ")) #성적을 입력 받은 후, 변수 s에 저장한다. if s >= 90: print('A학점입니다.') #만약 s가 90점 이상이면 A를 출력 elif s >= 80: print('B학점입니다.')#만약 s가 80점 이상이면 B를 출력 elif s >= 70: print('C학점입니다.')#만약 s가 70점 이상이면 C를 출력 elif s >= 60: print('D학점입니다.')#만약 s가 60점 이상이면 D를 출력 else: print('F학점입니다.')#그 외의 경우엔 F를 출력
연습문제 5
import random a = random.randint(1,100) #1~100까지의 무작위 정수를 변수 a에 저장 b = random.randint(1,100) #1~100까지의 무작위 정수를 변수 b에 저장 print(str(a)+'-'+str(b)+'=',end="") ans=int(input()) #답 입력 if a-b == ans: #답일 경우 맞았습니다를 출력 print('맞았습니다.') else: # 답이 아닐 경우 틀렸습니다를 출력 print('틀렸습니다.')
연습문제 7
import random num = int(input("복권번호를 입력하세요(0에서 99사이):")) #숫자를 입력 받음 x = random.randint(0,99)#무작위 int형 숫자를 변수 x에 저장 print("당첨번호는",x,"입니다.") #당첨번호 출력 num1 = num // 10 num2 = num % 10 x1 = x // 10 x2 = x % 10 if (num1==x1 and num2==x2) or (num1==x2 and num2==x1): #숫자가 2개 전부 같을 때 print("상금은 100만원 입니다.") elif num1==x1 or num1==x2 or num2==x1 or num2==x2: #숫자가 1개만 같을 때 print("상금은 50만원 입니다.") else: #숫자 2개가 전부 다를 때 print("상금은 없습니다.")
반응형'학교 수업 > 1-1, 1-2 코딩 기초 (파이썬, C)' 카테고리의 다른 글
[두근두근 파이썬 7장] 실습 7주차 (0) 2020.05.03 [두근두근 파이썬 6장] 실습 6주차 (0) 2020.05.03 [두근두근 파이썬 4장] 실습 4주차 (0) 2020.04.14 [두근두근 파이썬 3장] 실습 3주차 (0) 2020.04.14 [두근두근 파이썬 2장] 실습 2주차 (0) 2020.04.14