1. "νμν©λλ€."λ₯Ό μΆλ ₯νλ greet()μ΄λΌλ μ΄λ¦μ ν¨μλ₯Ό μ μνκ³ μ΄ ν¨μλ₯Ό λλ² νΈμΆνμ¬ μ΄ μΈμ¬λ§μ λλ² μΆλ ₯νκ³ μ νλ€. λ°μ€ μΉ λΆλΆμ λ€μ΄κ° μλ§μ μ½λλ₯Ό μ±μ°κ³ 쑴체 μ½λλ₯Ό μ€ννμμ€.
'''
def my_greet():
_________________
my_greet()
my_greet()
-- μ€νκ²°κ³Ό--
νμν©λλ€.
νμν©λλ€.
'''
#-----<μμ λ΅μ>------
def my_greet():
print("νμν©λλ€.")
my_greet()
my_greet()
2. nμ΄λΌλ μ΄λ¦μ λ§€κ°λ³μλ₯Ό μ λ ₯μΌλ‘ λ°μμ μ΄ κ°μ μ κ³± κ°μ λ°ννλ square(n) ν¨μλ₯Ό μ μνκ³ μ΄ ν¨μλ₯Ό νΈμΆνμ¬ 3κ³Ό 4μ μ κ³±μ μΆλ ₯νκ³ μ νλ€. λ°μ€ μΉ λΆλΆμ μλ§μ μ½λλ₯Ό μ±μ°κ³ μ 체 μ½λλ₯Ό μ€ννμμ€.
'''
def square(n):
return ______
print('3μ μ κ³±μ : ',)
print('4μ μ κ³±μ : ',)
-- μ€νκ²°κ³Ό--
3μ μ κ³±μ : 9
4μ μ κ³±μ : 16
'''
#-----<μμ λ΅μ>------
def square(n):
return n**2
print('3μ μ κ³±μ : ',square(3))
print('4μ μ κ³±μ : ',square(4))
3. mκ³Ό nμ΄λΌλ μ΄λ¦μ λ§€κ°λ³μλ₯Ό λ κ° μ λ ₯λ°μμ μ΄ λ κ° μ€μμ ν° κ°μ λ°ννλ max2(m,n) ν¨μμ μμ κ°μ λ°ννλ min2(m,m) ν¨μλ₯Ό ꡬννμμ€. 100κ³Ό 200μ μΈμλ‘ λ£μ΄μ νΈμΆνμ¬ κ·Έ κ²°κ³Όλ₯Ό νμΈνμμ€. μ΄λ₯Ό μνμ¬ λ°μ€ μΉ λΆλΆμ λ€μ΄κ° μλ§μ μ½λλ₯Ό μ±μ°κ³ μ 체 μ½λλ₯Ό μ€ννμμ€.
'''
def max2(m,n):
if _____:
return ____
else :
return ____
def min2(m,n):
if _____:
return ____
else :
return ____
print('100κ³Ό 200μ€ ν° μλ: ', ______)
print('100κ³Ό 200μ€ μμ μλ: ', ______)
-- μ€νκ²°κ³Ό--
100κ³Ό 200μ€ ν° μλ: 200
100κ³Ό 200μ€ μμ μλ: 100
'''
#-----<μμ λ΅μ>------
def max2(m,n):
if m>n:
return m
else :
return n
def min2(m,n):
if m>n:
return n
else :
return m
print('100κ³Ό 200μ€ ν° μλ: ', max2(100,200))
print('100κ³Ό 200μ€ μμ μλ: ', min2(100,200))
4. λ―Έκ΅μμ μ£Όλ‘ μ¬μ©λλ λ¨μμΈ λ§μΌ κ°μ κ΅μ νμ€ λ¨μμΈ ν¬λ‘λ―Έν° κ°μΌλ‘ λ³κ²½νκ³ μ νλ€. λ§μΌ κ°μ λ§€κ°λ³μλ‘ λ겨λ°μ ν¬λ‘λ―Έν°λ‘ λ°ννλ mile2km(m) ν¨μλ₯Ό ꡬννκ³ μ΄ ν¨μλ₯Ό νΈμΆνμ¬ 1μμ 5λ§μΌμ ν€λ‘λ―Έν°λ‘ μΆλ ₯νμμ€. μ΄λ for -in range()λ₯Ό μ¬μ©νμ¬ λ°λ³΅ μΆλ ₯μ΄ λλλ‘ νμμ€.
'''
-- μ€νκ²°κ³Ό--
1λ§μΌ = 1.61 ν¬λ‘λ―Έν°
2λ§μΌ = 3.22 ν¬λ‘λ―Έν°
3λ§μΌ = 4.83 ν¬λ‘λ―Έν°
4λ§μΌ = 6.44 ν¬λ‘λ―Έν°
5λ§μΌ = 8.05 ν¬λ‘λ―Έν°
'''
#-----<μμ λ΅μ>------
def mile2km(m):
return m*1.61
for i in range(1,6,1):
print("%d λ§μΌ = %1.2f ν¬λ‘λ―Έν°" %(i,mile2km(i)))
5. μΈμΉ(inch) κ°μ λ§€κ°λ³μλ‘ λ겨λ°μμ μ΄λ₯Ό μΌν°λ―Έν° κ°μΌλ‘ λ³ννλ inch2cm(inch) ν¨μλ₯Ό ꡬννκ³ μ΄ ν¨μλ₯Ό νΈμΆνμ¬ 1μμ 5μΈμΉλ₯Ό μΌμΉλ―Έν°λ‘ μΆλ ₯νμμ€.
'''
-- μ€νκ²°κ³Ό--
1 μΈμΉ = 2.54 μΌν°λ―Έν°
2 μΈμΉ = 5.08 μΌμΉλ―Έν°
3 μΈμΉ = 7.62 μΌν°λ―Έν°
4 μΈμΉ = 10.16 μΌμΉλ―Έν°
5 μΈμΉ = 12.7 μΌμΉλ―Έν°
'''
#-----<μμ λ΅μ>------
def inch2cm(inch):
return inch*1.61
for i in range(1,6,1):
print("%d μΈμΉ = %1.2f μΌμΉλ―Έν°" %(i,inch2cm(i)))
6. μμ¨μ¨λ(celsius)λ₯Ό λ§€κ°λ³μλ‘ λ 겨λ°μμ μ΄λ₯Ό νμ¨μ¨λ(fahrenheit)λ‘ λ°ννλ cel2fah(cel) ν¨μλ₯Ό ꡬννμμ€. κ·Έλ¦¬κ³ μ΄ ν¨μλ₯Ό νΈμΆνμ¬ μμ¨ 10λμμ 50λκΉμ§ 10λ λ¨μλ‘ λ³νμμΌμ λ€μκ³Ό κ°μ΄ νμ¨μ¨λλ₯Ό μΆλ ₯νμμ€.
'''
-- μ€νκ²°κ³Ό--
μμ¨ 10λ = νμ¨ 50.0
μμ¨ 20λ = νμ¨ 68.0
μμ¨ 30λ = νμ¨ 86.0
μμ¨ 40λ = νμ¨ 104.0
μμ¨ 50λ = νμ¨ 122.0
'''
#-----<μμ λ΅μ>------
def cel2fah(cel):
return cel*(9/5) + 32
for i in range(10,60,10):
print("μμ¨ %dλ = νμ¨ %1.1f" %(i,cel2fah(i)))
7. λ€μκ³Ό κ°μ΄ μ¬μ©μλ‘λΆν° λ μ μ μ’ν (x1,y1),(x2,y2)λ₯Ό μ λ ₯λ°μ λ μ μ¬μ΄μ 거리λ₯Ό μΆλ ₯νμμ€. μ΄λ₯Ό μνμ¬ distance(x1,y1,x2,y2) ν¨μλ₯Ό ꡬννμμ€. μ½λλ μλμ κ°μ΄ μ¬μ©μμ μ λ ₯μ λ°λ κ²μΌλ‘ μμνλ€.
'''
x1= int(input('x1 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
x2= int(input('x2 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
y1= int(input('y1 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
y2= int(input('y2 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
λ μ μ 거리: 5.0
'''
#-----<μμ λ΅μ>------
def distance(x1,y1,x2,y2):
return ((x1-x2)**2+(y1-y2)**2)**(1/2)
x1= int(input('x1 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
x2= int(input('x2 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
y1= int(input('y1 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
y2= int(input('y2 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
print("λ μ μ 거리: %1.1f"%(distance(x1,y1,x2,y2)))
8. μ§κ°μΌκ°νμ λΉλ³μ μ΄λ£¨λ μ λΆμ μλμ μ λνλ΄λ λ μ’ν(x1,y1),(x2,y2)λ₯Ό μ λ ₯λ°μ μ§κ°μΌκ°νμ λ©΄μ μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμ¬λΌ. μ΄λ 4κ°μ μ’νκ°μ μ λ ₯μΌλ‘ λ°μ μ§κ°μΌκ°νμ λ©΄μ μ λ°ννλ area(x1,y1,x2,y2) ν¨μλ₯Ό ꡬννμμ€.
(μ°Έκ³ : μ§κ°μΌκ°νμ λ©΄μ μ (λ°λ³*λμ΄)/2 λ‘ κ΅¬ν μ μλ€. μ λ ₯λλ μ’νλ x2 κ° x1λ³΄λ€ ν¬κ³ , y2κ° y1λ³΄λ€ ν¬λ€.)
'''
-- μ€νκ²°κ³Ό--
x1 μ’νλ₯Ό μ
λ ₯νμμ€.: 0
y1 μ’νλ₯Ό μ
λ ₯νμμ€.: 0
x2 μ’νλ₯Ό μ
λ ₯νμμ€.: 3
y2 μ’νλ₯Ό μ
λ ₯νμμ€.: 4
μ§κ°μΌκ°νμ λ©΄μ μ : 6.0
'''
#-----<μμ λ΅μ>------
def area(x1,y1,x2,y2):
return ((x2-x1)*(y2-y1))/2
x1= int(input('x1 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
y1= int(input('y1 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
x2= int(input('x2 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
y2= int(input('y2 μ’νλ₯Ό μ
λ ₯νμμ€.: '))
# x1>x2 μΌκ²½μ° λ λ³μμ κ°μ λ°κΎΌλ€.
if(x1>x2):
tmp=x1
x1=x2
x2=tmp
# y1>y2 μΌκ²½μ° λ λ³μμ κ°μ λ°κΎΌλ€.
if(y1>y2):
tmp=y1
y1=y2
y2=tmp
print("μ§κ°μΌκ°νμ λ©΄μ μ : %d" %(area(x1,y1,x2,y2)))
9. μΌκ°νμ λ°λ³(width),λμ΄(height)λ₯Ό μ λ ₯λ°μμ μΌκ°νμ λ©΄μ μ ꡬνλ cal_area(width,height)λ₯Ό μ λ ₯λ°μμ μΌκ°νμ λ©΄μ μ ꡬνλ cal_area(width,height)λΌλ ν¨μλ₯Ό μ μνμ¬λΌ. μ¬μ©μλ‘λΆν° μΌκ°νμ λ°λ³κ³Ό λμ΄λ₯Ό μ λ ₯ λ°μ ν, μ΄ ν¨μλ₯Ό μ΄μ©νμ¬ λ€μκ³Ό κ°μ κ²°κ³Όλ₯Ό μ»λ νλ‘κ·Έλ¨μ μμ±νμ¬λΌ.
'''
-- μ€νκ²°κ³Ό--
λ°λ³μ μ
λ ₯νμμ€: 20
λμ΄λ₯Ό μ
λ ₯νμμ€: 15
μΌκ°νμ λ©΄μ : 150.0
'''
#-----<μμ λ΅μ>------
def cal_area(width,height):
return width * height /2
width = int(input("λ°λ³μ μ
λ ₯νμμ€: "))
height =int (input ("λμ΄λ₯Ό μ
λ ₯νμμ€: "))
print("μΌκ°νμ λ©΄μ : %1.1f" %(cal_area(width,height)) )
10. n1μμ n2κΉμ§μ μ μν©μ ꡬνλ ν¨μ sum_range(n1,n2)λ₯Ό μμ±νμμ€. μ΄ ν¨μλ₯Ό μ΄μ©νμ¬ 10μμ 20κΉμ§μ μ μμ ν©κ³Ό 40μμ 100κΉμ§μ μ μμ ν©μ ꡬνμ¬ λ€μκ³Ό κ°μ μΆλ ₯μ νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ΄λ λͺ¨λ μ«μ κ° μΆλ ₯λ¬Έμλ νλ μ΄μ€νλλ₯Ό μ¬μ©νμμ€.
'''
10μμ 20κΉμ§μ μ μμ ν©: 165
40μμ 100κΉμ§μ μ μμ ν©: 4270
'''
#-----<μμ λ΅μ>------
def sum_range(n1,n2):
res =0
for i in range(n1,n2+1,1):
res += i
print("%-2dμμ %-2dκΉμ§μ μ μμ ν©: %-10d" %(n1,n2,res))
sum_range(10,20)
sum_range(40,100)
11. μ£Όλ―Όλ±λ‘λ²νΈμ μ 6μ리 μλ μμΌμ λ μ리μ λ λ, λ μ리μ μ, λ μ리μ λ μ§λ‘ νννλ€. μλ₯Ό λ€μ΄ 921030μ 1992λ 10μ 30μΌμ μλ―Όνλ€. μ΄λ κ² μ£Όλ―Όλ±λ‘ λ²νΈ νμμ μλ μμΌμ΄ μ λ ₯λ λ, "1992λ 10μ 30μΌ"κ³Ό κ°μ ννλ‘ λ μ§λ₯Ό μΆκ²¨νλ μ½λλ₯Ό μμ±νλΌ. μ λ ₯λλ λ μ§μ μ°λλ 1950λ μ΄νλΆν° μ λ ₯λλ€.
'''
-- μ€νκ²°κ³Ό--
μ£Όλ―Όλ±λ‘λ²νΈ 첫 6μ«μ νμ μ
λ ₯: 570312
1957λ
3μ 12μΌ
-- μ€νκ²°κ³Ό--
μ£Όλ―Όλ±λ‘λ²νΈ 첫 6μ«μ νμ μ
λ ₯: 011123
2001λ
11μ 23μΌ
'''
#-----<μμ λ΅μ>------
def date_of_birth(birth):
month = (birth/100)%100
day = birth%100
if(birth/10000 <50):
year = 2000 + birth/10000
else:
year = 1900 + birth/10000
print("%d λ
%d μ %d μΌ"%(year,month,day))
date_of_birth(int(input("μ£Όλ―Όλ±λ‘λ²νΈ 첫 6μ«μ νμ μ
λ ₯: ")))