λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
βœ’οΈ Python Programming/μ–΄μ„œμ™€ νŒŒμ΄μ¬μ€ μ²˜μŒμ΄μ§€!_2019 Ver

[μ–΄μ„œμ™€ νŒŒμ΄μ¬μ€ μ²˜μŒμ΄μ§€!_2019 Ver] 3μž₯ Lab λ„μ „λ¬Έμ œ 풀이 (2)

by A Lim Han 2023. 2. 17.

# 3μž₯ Lab λ„μ „λ¬Έμ œ ν’€μ΄ (2)

 

 

123p_Lab λ„μ „λ¬Έμ œ)


  
user_list = ['κ°€λ‚˜λ‹€', 'λΌλ§ˆλ°”', 'μ‚¬μ•„μž']
pass_list = ['111', '222', '333']
name = input('아이디: ')
if name in user_list:
password = input('νŒ¨μŠ€μ›Œλ“œ: ')
if password in pass_list:
print('ν™˜μ˜ν•©λ‹ˆλ‹€.')
else:
print('잘λͺ»λœ νŒ¨μŠ€μ›Œλ“œμž…λ‹ˆλ‹€.')
else:
print('ν™•μΈλ˜μ§€ μ•Šμ€ μ‚¬μš©μžμž…λ‹ˆλ‹€.')

 

 

 

 

124p_Lab λ„μ „λ¬Έμ œ)


  
number = input('숫자λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: ')
han1 = ['일', '이', 'μ‚Ό', '사', '였', '윑', 'μΉ ', 'νŒ”', 'ꡬ']
num = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
if len(number) >= 3:
for i in range(0, 9):
if number[0] == num[i]:
three = han1[i] + 'λ°±'
for i in range(0, 9):
if number[1] == num[i]:
two = han1[i] + 'μ‹­'
for i in range(0, 9):
if number[2] == num[i]:
one = han1[i]
print(three, two, one)
elif len(number) >= 2:
for i in range(0, 9):
if number[0] == num[i]:
two = han1[i] + 'μ‹­'
break
for i in range(0, 9):
if number[1] == num[i]:
one = han1[i]
break
print(two, one)
else:
for i in range(0, 9):
if number[0] == num[i]:
one = han1[i]
break
print(one)

 

 

 

 

126p_Lab λ„μ „λ¬Έμ œ 1)


  
month = input('월을 μž…λ ₯ν•˜μ‹œμ˜€: ')
if month == '2μ›”':
print('2μ›”μ˜ λ‚ μˆ˜λŠ” 28일', sep='')
elif month == '4μ›”' or month == '6μ›”' or month == '9μ›”' or month == '11μ›”':
print(month, '의 λ‚ μˆ˜λŠ” 30일', sep='')
else:
print(month, '의 λ‚ μˆ˜λŠ” 31일', sep='')

 

 

 

 

126p_Lab λ„μ „λ¬Έμ œ 2)


  
year = int(input('년을 μž…λ ₯ν•˜μ‹œμ˜€: '))
month = input('월을 μž…λ ₯ν•˜μ‹œμ˜€: ')
if month == '2μ›”':
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
print('2μ›”μ˜ λ‚ μˆ˜λŠ” 29일', sep='')
else:
print('2μ›”μ˜ λ‚ μˆ˜λŠ” 28일', sep='')
elif month == '4μ›”' or month == '6μ›”' or month == '9μ›”' or month == '11μ›”':
print(month, '의 λ‚ μˆ˜λŠ” 30일', sep='')
else:
print(month, '의 λ‚ μˆ˜λŠ” 31일', sep='')

 

 

 

 

127p_Lab λ„μ „λ¬Έμ œ)


  
import time
now = time.localtime()
if (now.tm_mon >= 12) or (now.tm_mon <=2 ):
print('μΆ”μš΄ κ²¨μšΈμž…λ‹ˆλ‹€.')
elif now.tm_mon >= 9:
print('μ²­λͺ…ν•œ κ°€μ„μž…λ‹ˆλ‹€.')
elif now.tm_mon >= 6:
print('λ¬΄λ”μš΄ μ—¬λ¦„μž…λ‹ˆλ‹€.')
elif now.tm_mon >= 3:
print('μ‚°λœ»ν•œ λ΄„μž…λ‹ˆλ‹€.')

 

 

 

 

129p_Lab λ„μ „λ¬Έμ œ)


  
year = int(input('년도λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: '))
if year % 400 == 0:
print(year, '년은 μœ€λ…„μž…λ‹ˆλ‹€.', sep='')
elif year % 100 == 0:
print(year, '년은 μœ€λ…„μ΄ μ•„λ‹™λ‹ˆλ‹€.', sep='')
elif year % 4 == 0:
print(year, '년은 μœ€λ…„μž…λ‹ˆλ‹€.', sep='')
else:
print(year, '년은 μœ€λ…„μ΄ μ•„λ‹™λ‹ˆλ‹€.', sep='')

 

 

 

 

131p_Lab λ„μ „λ¬Έμ œ)


  
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))
for i in range(-10000, +10000):
if ((a*i*i) + (b*i) + c) == 0:
answer = i
break
print(a, 'x*x + ', b, 'x + ', c, ' = 0 의 근은 ', answer, '이닀.',sep='')

 

 

 

 

135p_Lab λ„μ „λ¬Έμ œ)


  
h = float(input('원기λ‘₯의 높이λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: '))
pi = 3.14
r = float(input('원기λ‘₯의 λ°‘λ©΄μ˜ μ›μ˜ λ°˜μ§€λ¦„μ„ μž…λ ₯ν•˜μ‹œμ˜€: '))
surface_area = (2.0 * pi * r * r) + (2.0 * pi * r * h)
volume = 2.0 * pi * r * r
print('원기λ‘₯의 ν‘œλ©΄μ : ', surface_area)
print('원기λ‘₯의 λΆ€ν”Ό: ', volume)

 

 

 

 

138p_Lab λ„μ „λ¬Έμ œ)


  
answer = 5
print('숫자 κ²Œμž„μ— μ˜€μ‹  것을 ν™˜μ˜ν•©λ‹ˆλ‹€!')
while True:
g = int(input('숫자λ₯Ό λ§žμΆ°λ³΄μ„Έμš”!: '))
if g == answer:
print('μ •λ‹΅μž…λ‹ˆλ‹€!')
break
else:
if g > answer:
print('쑰금 더 μž‘μ€ 수λ₯Ό μ„ νƒν•΄λ³΄μ„Έμš”!')
else:
print('쑰금 더 큰 수λ₯Ό μ„ νƒν•΄λ³΄μ„Έμš”!')
print('κ²Œμž„μ„ μ’…λ£Œν•©λ‹ˆλ‹€.')