python03.pptx



3-9. 초 단위의 시간을 입력으로 받아서 몇 시간, 몇 분, 몇 초 인지 출력하는 프로그램을 작성하시오

 

1
2
3
4
5
6
= int(input("초 단위 시간을 입력하시오 : "))
= x // 3600
= (x // 60) % 60
= x % 60
 
print(h,"시간",m,"분",r,"초")
cs

 



3-10. 다각형 그리기

 

1
2
3
4
5
6
7
8
import turtle
= turtle.Turtle()
t.shape("turtle")
= int(input("몇각형을 그리시겠어요?(3-6): "))
 
for i in range(n) :
    t.forward(100)
    t.left(360//n)
cs

 


3-14. 커피 가게 매출 계산하기

 

1
2
3
4
5
6
7
8
9
10
arr1_p = 2000-1200 #800
arr2_p = 3000-1900 #1100
arr3_p = 3500-2100 #1400
 
arr1 = int(input("아메리카노 판매 개수: "))
arr2 = int(input("카페라떼 판매 개수: "))
arr3 = int(input("카푸치노 판매 개수: "))
 
sales = (arr1_p * arr1) + (arr2_p * arr2) + (arr3_p * arr3)
print("총 이익은", sales, "입니다.")
cs

 


3-15. 화씨온도를 섭씨온도로 변환하기

 

1
2
3
ctemp = int(input("섭씨온도 : "))
ftemp = ctemp*9.0/5.0 + 32.0
print("화씨온도:", ftemp)
cs

1
2
3
ftemp = int(input("화씨온도: "))
ctemp = (ftemp-32.0)*5.0/9.0
print("섭씨온도:", ctemp)
cs

 


3-19. 자동 판매기 프로그램

// 자동 판매기를 시뮬레이션하는 프로그램을 작성해보자. 자동 판매기는 사용자로부터 투입한 돈과 물건값을 입력받는다. 물건값은 100원 단위라고 가정한다. 프로그램은 잔돈을 계산하여 출력한다. 자판기는 동전 500, 100원, 50원, 10원 짜리만 가지고 있다고 가정하자


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
money = int(input("투입한 돈: "))
price = int(input("물건 값: "))
 
change = money-price
print("거스름돈: ", change)
coin500s = change // 500 # 500으로 나누어서 몫이 500원짜리의 개수
change = change % 500 # 500으로 나눈 나머지를 계산한다.
coin100s = change // 100     
change = change % 100
coin50s = change // 50 
change = change % 50
coin10s = change // 10 
 
print("500원 동전의 개수: ", coin500s)
print("100원 동전의 개수: ", coin100s)
print("50원 동전의 개수: ", coin50s)
print("10원 동전의 개수: ", coin10s)
cs



3-23. 1이상 32이하의 정수 a를 입력으로 받아서 a의 이진수 표현을 출력하는 프로그램을 작성하시오

, 정수 i 문자열 i 바꿀 수 있는 str() 함수 이용

 

1
2
3
4
5
6
7
8
= int(input("1이상 15이하 정수를 입력하시오 : "))
arr1 = a // 8
arr2 = (a % 8// 4
arr3 = (a % 8) % 4 // 2
arr4 = (a % 8) % 4 % 2 // 1
 
print(arr1, arr2, arr3, arr4)
print(str(arr1)+str(arr2)+str(arr3)+str(arr4))
cs

 






3-33. 다섯 개의 수를 입력으로 받아서 평균을 구하는 프로그램을 작성하시오

 

1
2
3
4
5
6
7
sum = 0
= 0
while i < 5
    temp = int(input("입력 : "))
    sum = sum + temp
    i = i + 1
print(sum/5)
cs


3-34. 두 점의 좌표 (x1, y1)(x2, y2)를 입력으로 받아서 두 점 사이의 거리를 출력하는 프로그램을 작성하시오

, 두 점 사이의 거리는 다음 식으로 계산된다

       √(〖(x1 -x2)〗^2+(y1 -y2)〗^2 )

 

1
2
3
4
5
6
7
8
9
10
import math
 
x1 = int(input("x1: "))
y1 = int(input("y1: "))
x2 = int(input("x2: "))
y2 = int(input("y2: "))
 
#temp = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
temp = ((x1 - x2) ** 2 + (y1 - y2) ** 2** 0.5
print(temp)
cs

 


'PYTHON > TRAINNING' 카테고리의 다른 글

PYTHON 6장 반복문  (0) 2018.01.06
PYTHON 5장 조건문  (0) 2018.01.06
PYTHON 4장 자료의 종류  (0) 2018.01.06
PYTHON 2장 변수를 소개합니다  (1) 2018.01.03
PYTHON 1장 파이썬 소개  (0) 2018.01.03
Posted by 너래쟁이
: