728x90
반응형
1. 삼각형의 높이를 입력받은 후 삼각형을 출력하는 프로그램을 작성
2. 년도를 입력받아 윤년인지 평년인지 출력하기.
윤년은 4로 나누어 떨어지고, 100 나누어 떨어지지 않거나, 400으로 나누어 떨어지면 윤년.
그외는 평년
3. 1 부터 1000 까지의 홀수의 합계 계산시 합이 최초로 1000이 넘는 숫자는
구하는 프로그램을 작성해 보자
4. 화씨온도= (( 9 / 5) * 섭씨온도) + 32 인 경우
섭씨 -20 ~ 50 도까지를 화씨 온도로 변경하여 작성하기
5. 금액을 입력받아 동전(500,100,50,10,1)으로 바꿔 주는 프로그램 작성하기
동전의 갯수를 최소개로한 각각의 동전의 갯수를 구하는 프로그램 작성하기
6. 구구단 가로로 출력하기
# -*- coding: utf-8 -*-
"""
Created on Mon Jun 13 15:52:11 2022
@author: KITCOOP
test0613_A.py
"""
'''
1. 삼각형의 높이를 입력받은 후 삼각형을 출력하는 프로그램을 작성
[결과]
삼각형의 높이를 입력하세요 : 5
* 공백 : 4 * : 1 = 1*2-1
*** 공백 : 3 * : 3 = 2*2-1
***** 공백 : 2 * : 5 = 3*2-1
*******
*********
'''
row = int(input("삼각형의 높이를 입력하세요"))
for i in range(1,row+1) :
print(" "*(row-i),end="")
print("*"*(i*2-1))
'''
2. 년도를 입력받아 윤년인지 평년인지 출력하기.
윤년은 4로 나누어 떨어지고, 100 나누어 떨어지지 않거나, 400으로 나누어 떨어지면 윤년.
그외는 평년
년도를 입력하세요 : 2020
2020년은 윤년입니다.
년도를 입력하세요 : 2021
2021년은 평년입니다.
'''
year = int(input("년도를 입력하세요 : "))
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)) :
yun = '윤년'
else :
yun = '평년'
print(year,"년은 ",yun,"입니다.")
if year % 400 == 0 :
yun = '윤년'
elif (year % 4 == 0) and (year % 100 != 0) :
yun = '윤년'
else :
yun = '평년'
print(year,"년은 ",yun,"입니다.")
'''
3. 1 부터 1000 까지의 홀수의 합계 계산시 최초로 1000이 넘는 숫자는
구하는 프로그램을 작성해 보자.
'''
hap,i = 0,0
for i in range(1,1001,2) : # i : 1,3,5,7,9 ... 999
hap += i
if hap >= 1000 :
break
print("1~1000의 홀수의 합에서 최초로 1000이 넘는 위치 : %d, 합계: %d" % (i,hap))
"""
4. 화씨온도= (( 9 / 5) * 섭씨온도) + 32 인 경우 섭씨
-20 ~ 50 도까지를 화씨 온도로 변경하여 작성하기
"""
for c in range(-20,51) :
print("섭씨온도:",c,",화씨온도:",((9/5) * c) + 32)
'''
5. 금액을 입력받아 동전(500,100,50,10,1)으로 바꿔 주는 프로그램 작성하기
동전의 갯수를 최소개로한 각각의 동전의 갯수를 구하는 프로그램 작성하기
금액을 입력하세요: 3750
500원동전 : 7개
100원동전 : 2개
50원동전 : 1개
10원동전 : 0개
1원동전 : 0개
'''
money = int(input("금액을 입력해주세요 : "))
temp = money
print("500원 동전의 갯수:",temp//500,"개")
temp %= 500
print("100원 동전의 갯수:",temp//100,"개")
temp %= 100
print("50원 동전의 갯수:",temp//50,"개")
temp %= 50
print("10원 동전의 갯수:",temp//10,"개")
temp %= 10
print("1원 동전의 갯수:",temp,"개")
print()
# [500,100,50,10,1] : 리스트 표시
temp = money
for m in [500,100,50,10,1] :
print("%d원 동전의 갯수: %d" % (m,temp//m),"개")
temp = temp % m
'''
6. 구구단 가로로 출력하기
2X 2= 4 3X 2= 6 4X 2= 8 5X 2= 10 6X 2= 12 7X 2= 14 8X 2= 16 9X 2= 18
2X 3= 6 3X 3= 9 4X 3= 12 5X 3= 15 6X 3= 18 7X 3= 21 8X 3= 24 9X 3= 27
...
...
'''
for i in range(2,10) :
print("%5d단%3s" % (i," "),end="") # %4s : 공백문자열 4자리 출력.
print()
for j in range(2,10) : # 2
for i in range(2,10) : # 2
print("%2dX%2d=%3d " % (i,j,(i*j)),end="")
print()
728x90
반응형
'study > Python' 카테고리의 다른 글
[Python] 31. Test 답 (0) | 2022.06.14 |
---|---|
[Python] 31. Test (0) | 2022.06.14 |
[Python] 31. 문자열 함수, Collection(list, tuple, dictionary, set), comprehension (0) | 2022.06.14 |
[Python] 30. Test (0) | 2022.06.14 |
[Python] 30. 기본, 변수와 식 (0) | 2022.06.13 |