-
[두근두근 파이썬 6장] 실습 6주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 5. 3. 16:10반응형
컴퓨팅적 사고와 문제 해결 4월 21일 실습과제(실습 문제 + 두근두근 파이썬 6장)
실습 1
Ans = 0 for i in range(101): #0~100까지 for문을 돌린다. if i % 3 != 0: #만약 3의 배수가 아닌 수가 있으면 ans += i #ans에 i를 더한다. print(ans)
실습 2
import random k = random.randint(0,100) #랜덤한 수를 저장해둠 n=10 # 기회 10번 print("0과 100사이의 수를 맞춰보세요.") while n>=0: ans = int(input("숫자를 입력하세요 ")) #숫자를 맞춰 봄 if ans < k : #만약 ans가 k보다 작다면 숫자가 작다고 출력 print("숫자가 작습니다. ",end="") elif ans > k: #만약 ans가 k보다 크다면 숫자가 크다고 출력 print("숫자가 큽니다. ",end="") else: # ans와 k가 같은 숫자라면 정답을 출력하고 while문을 빠져나옴 print("정답, 숫자는 "+str(k)+"입니다.") break if n > 0: #기회가 더 남아 있다면 남은 횟수를 출력 print("기회가 "+str(n)+"번 남았습니다.") else: #기회가 없다면 답을 출력 print("기회가 더 이상 없습니다. 정답은 "+str(k)+"입니다.") n-=1
연습문제 3
n = 1234 sum = 0 while n > 0: # n이 0보다 클 때까지 while문을 실행함 digit = n % 10 # n을 10으로 나눈 나머지의 값을 digit에 저장 sum = sum + digit # sum에 digit를 저장함 n = n // 10 #n을 10으로 나눈 몫으로 값을 변경함 print(sum) # while문을 끝까지 실행한 후에 sum을 출력함
연습문제 6
import random for i in range(3): a = random.randint(1,6) # 1~6까지 랜덤한 수를 저장함 b = random.randint(1,6) # 1~6까지 랜덤한 수를 저장함 print("첫번째 주사위 =",a,"두번째 주사위 =",b) # a와 b를 출력
연습문제 7
import turtle t = turtle.Turtle() t.shape("turtle") t.left(30) #책과 같게 그리기 위해 처음에 왼쪽으로 30도 회전함 for i in range(6): #밑의 과정을 6번 반복함 t.forward(100) #앞으로 100만큼 이동하고 뒤로 30만큼 이동한다. t.forward(-30) t.left(60) #왼쪽으로 60도 회전하여 앞으로 30만큼 이동하고 30만큼 뒤로 이동한다. t.forward(30) t.forward(-30) t.right(120) #오른쪽으로 120도 회전하여 앞으로 30만큼 이동하고, 30만큼 뒤로 이동한다. t.forward(30) t.forward(-30) t.left(60) t.forward(-70) #중앙으로 되돌아온다. t.right(60) # 다 그렸으면 오른쪽으로 60도로 돌려준다. t.left(60)
반응형'학교 수업 > 1-1, 1-2 코딩 기초 (파이썬, C)' 카테고리의 다른 글
[두근두근 파이썬 9장] 실습 8주차 (0) 2020.05.13 [두근두근 파이썬 7장] 실습 7주차 (0) 2020.05.03 [두근두근 파이썬 5장] 실습 5주차 (0) 2020.05.03 [두근두근 파이썬 4장] 실습 4주차 (0) 2020.04.14 [두근두근 파이썬 3장] 실습 3주차 (0) 2020.04.14