λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
βœ’οΈ 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('κ²Œμž„μ„ μ’…λ£Œν•©λ‹ˆλ‹€.')