-
[두근두근 파이썬 3장] 실습 3주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 4. 14. 12:47반응형
컴퓨팅적 사고와 문제 해결 3월 31일 실습과제(두근두근 파이썬 3장)
연습문제 1
x=int(input("x: ")) #변수 X에 정수를 입력 받는다. y=int(input("y: ")) #변수 y에 정수를 입력 받는다. print("두수의 합:",x+y) #x와 y를 더한다. print("두수의 차:",x-y) #x와 y를 뺀다. print("두수의 곱:",x*y) #x와 y를 곱한다. print("두수의 평균:",(x+y)/2) # x와 y를 더해주고 2로 나눠준다. print("큰수:",max(x,y)) # x와 y중 큰 숫자를 출력한다. print("작은수:",min(x,y)) # x와 y중 작은 숫자를 출력한다.
연습문제 3
n = int(input("정수를 입력하시오: ")) # 변수 n에 정수를 입력 받음 a1 = n//1000 # a1은 n을 1000으로 나눈 몫이다. n -= n//1000*1000 # n에서 천의 자리 숫자를 빼주어 백의 자리 숫자로 바꿔준다. a2 = n//100 # a2는 n을 100으로 나눈 몫이다. n -= n//100 * 100 # n에서 백의 자리 숫자를 빼주어 십의 자리 숫자로 바꿔준다. a3 = n//10 # a3은 n을 10으로 나눈 몫이다. n -= n//10 * 10 # n에서 십의 자리 숫자를 빼주어 일의 자리 숫자로 바꿔준다. a4 = n print("자리수의 합: ",a1+a2+a3+a4)
연습문제 4
x1 = int(input("x1: ")) #변수 x1에 정수를 입력 받음 y1 = int(input("y1: ")) #변수 y1에 정수를 입력 받음 x2 = int(input("x2: ")) #변수 x2에 정수를 입력 받음 y2 = int(input("y2: ")) #변수 y2에 정수를 입력 받음 print("두점 사이의 거리=",((x1-x2)**2+(y1-y2)**2)**0.5) # 두 점 사이의 거리 공식을 사용
연습문제 6
import turtle t=turtle.Turtle() t.shape("turtle") x1=int(input("x1: ")) y1=int(input("y1: ")) x2=int(input("x2: ")) y2=int(input("y2: ")) L = ((x1-x2)**2+(y1-y2)**2)**0.5 # 점(x1,y1)과 점(x2,y2)사이의 거리를 L에 저장함 t.up() #펜을 올려 선을 그리지 않게 함 t.goto(x1,y1) #x1,y1으로 이동 t.down() #x1,y1으로 이동한 후엔 다른 곳으로 이동하면서 선을 그릴 수 있게 펜을 내려줌 t.goto(x2,y2) #x2, y2로 이동 t.write("점의 길이="+str(L),move=False) #거북이 위에 글자를 써줌
연습문제 7
import time s = time.time() m = int((s//60)%60) #분 구하기 h = int((s//3600)%24)#시간 구하기 print("현재 시간(영국 그리니치 시각):",str(h)+"시"+str(m)+"분")
반응형'학교 수업 > 1-1, 1-2 코딩 기초 (파이썬, C)' 카테고리의 다른 글
[두근두근 파이썬 6장] 실습 6주차 (0) 2020.05.03 [두근두근 파이썬 5장] 실습 5주차 (0) 2020.05.03 [두근두근 파이썬 4장] 실습 4주차 (0) 2020.04.14 [두근두근 파이썬 2장] 실습 2주차 (0) 2020.04.14 [두근두근 파이썬 1장] 실습 1주차 (0) 2020.04.14