📌 1.
'''
1. 삼각형의 높이를 입력받은 후 삼각형을 출력하는 프로그램을 작성
[결과]
삼각형의 높이를 입력하세요 : 5
*
***
*****
*******
*********
'''
h = int(input("삼각형의 높이를 입력하세요.: "))
for i in range(1,h+1) :
print(" " * (h-i),end="")
print("*" * (i*2-1))
📌 2.
'''
2. 년도를 입력받아 윤년인지 평년인지 출력하기.
윤년은 4로 나누어 떨어지고, 100 나누어 떨어지지 않거나, 400으로 나누어 떨어지면 윤년.
그외는 평년
년도를 입력하세요 : 2000
2000년은 윤년입니다.
년도를 입력하세요 : 2020
2020년은 윤년입니다.
년도를 입력하세요 : 2022
2022년은 평년입니다.
년도를 입력하세요 : 2100
2100년은 평년입니다.
'''
year = int(input("년도를 입력하세요.: "))
if(year%400 == 0) or((year%4 == 0) and (year%100 != 0)) :
yun ='윤년'
else :
yun = '평년'
print(year,"년은",yun,"입니다.")
##2
year = int(input("년도를 입력하세요.: "))
if year % 400 == 0 :
yun = '윤년'
elif (year % 4 == 0) and (year % 100 != 0) :
yun = '윤년'
else :
yun = '평년'
print(year,"년은",yun,"입니다.")
📌 3.
'''
3. 1 부터 1000 까지의 홀수의 합계 계산시 합이 최초로 1000이 넘는 숫자는
구하는 프로그램을 작성해 보자.
[예시]
1부터 20까지 홀수의 합계 계산시 처음으로 10이 넘는 숫자를 출력하기
7
1+3+5+7+9+ 11 + ...
'''
hap,i = 0,0
for i in range(1,1001,2) :
hap += i
if hap >= 1000:
break
print(" 1 부터 1000 까지의 홀수의 합계: %d,\\n\\
처음으로 합이 1000을 넘는 숫자: %d" % (hap,i))
📌 4.
"""
4. 화씨온도= (( 9 / 5) * 섭씨온도) + 32 인 경우
섭씨 -20 ~ 50 도까지를 화씨 온도로 변경하여 작성하기
"""
for c in range(-20,51) :
print("섭씨온도: ",c,"=> 화씨온도: ",((9/5)*c)+32)
📌 5.
'''
5. 금액을 입력받아 동전(500,100,50,10,1)으로 바꿔 주는 프로그램 작성하기
동전의 갯수를 최소개로한 각각의 동전의 갯수를 구하는 프로그램 작성하기
금액을 입력하세요: 3750
500원동전 : 7개
100원동전 : 2개
50원동전 : 1개
10원동전 : 0개
1원동전 : 0개
'''
c = int(input("금액을 입력하세요.: "))
temp = c
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,"개")
##2
#[500,100,50,10,1] : 리스트 표시
c = int(input("금액을 입력하세요.: "))
temp = c
for c in [500,100,50,10,1] :
print("%d원 동전의 개수: %d" % (c,temp//c),"개")
temp = temp % c
📌 6.
'''
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 j in range(2,10) :
for i in range(2,10) :
print("%2d X %2d =%3d" % (i,j,(i*j)),end=" ")
print()
for i in range(2,10) :
print("%5d단%3s" % (i," "),end="") # %3d : 공백 분자열 3자리 출력
print()
for j in range(2,10) :
for i in range(2,10) :
print("%2d X %2d =%3d" % (i,j,(i*j)),end=" ")
print()