ν°μ€ν 리 λ·°
π ν¨μμ μ΄ν΄
π ν¨μμ κ°λ
β νΉμ μμ
μ μννλ λͺ
λ Ήλ¬Έμ μ§ν©
β’ νΉμ μμ
μ ν©μμ μ΄λ¦μΌλ‘ λ체
β’ μ μ¬ν μ νμ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλλ‘ κ³ λ €
β μ¬μ©μ μ μ ν¨μ
β’ λ΄μ₯ ν¨μμ λ¬λ¦¬ μ¬μ©μμ λͺ©μ μ λ°λΌ μ μλ ν¨μ
β λ°νκ°μ λ°λ₯Έ ν¨μμ μ’ λ₯
β’ λ°νκ°μ΄ μλ ν¨μ : print
β’ λ°νκ°μ΄ μλ ν¨μ : input, format, int λ±
π λ°νκ°μ΄ μλ ν¨μ μ μ
β ꡬ문 νμ
β’ ν¨μ μ΄λ¦μ μλ³μ
β’ λ§€κ°λ³μ 리μ€νΈλ 0κ° μ΄μμ κ°μ ν¨μ λ΄λΆλ‘ μ λ¬
β’ ν¨μ λ΄λΆμμ λ§€κ°λ³μ 리μ€νΈλ λ³μμ λμΌνκ² μ¬μ©
π μλΏ λΆνΌ κ³μ° ν¨μ μ μ & νΈμΆ
def prt_cone_vol(r, h) : # μ μ
if r > 0 and h > 0 :
# r, h λͺ¨λ μμμΌ λ
vol = 1/3 * 3.14 * r ** 2 * h
print("μλΏμ λΆνΌλ", vol, "μ
λλ€.")
else :
# r, hκ° μμμΌ λ
print("λ°μ§λ¦κ³Ό λμ΄ κ°μ μμλ₯Ό μ
λ ₯νμΈμ")
rad = 20
hei = 30
prt_cone_vol(rad, hei) # νΈμΆ
π μ«μλ₯Ό μ λ ₯λ°κ³ μμμΌλ‘ μΆλ ₯νλ ν¨μλ₯Ό μ¬μ©ν νλ‘κ·Έλ¨ λ¬Έμ
num = 123456
def reverse_num(num) : # num : μ
λ ₯ νλΌλ―Έν°λ‘μ¨μ λ§€κ°λ³μ num
while num != 0 :
digit = num % 10 # 1μ μ리λ₯Ό digitμ μ μ₯
num = num // 10 # μμμ λ²λ¦Ό
print(digit, end="") # end="" : κ°νλ¬Έμ μ κ±°
reverse_num(num) # 1λ² μ€μμ μ μν λ³μ num
# κ²°κ³Ό : 123456
π λ°νκ°μ΄ μλ ν¨μ
// κ·Έλμ λ€λ£¨λ ν¨μλ λ°νκ° μμ΄ ν¨μ λ΄μμ μΆλ ₯ print()κΉμ§ λ€ μ§νλ νν
π λ°νκ°μ΄ μλ ν¨μ μ μ
β ꡬ문 νμ
β μ€ν ν κ²°κ³Όκ°μ λ¨κΈ°λ ν¨μ
β’ return λͺ
λ Ήμ΄μ λ°νκ°μ μ΄κ±°
β’ ν¨μ λ΄λΆμ μ¬λ¬ κ°μ return μ¬μ© κ°λ₯
β 첫 λ²μ§Έ returnμ΄ λμ€λ μκ°, κ·Έ λ€ μ½λλ€μ μ€ν μ λ¨
π format ν¨μ
π μλΏ λΆνΌ κ³μ° κ²°κ³Ό λ°ν ν¨μ μ μ
def rtn_cone_vol(r, h) :
if r > 0 and h > 0 :
# r, h λͺ¨λ μμμΌ λ
vol = 1/3 * 3.14 * r ** 2 * h
return vol
else :
# r, hκ° μμμΌ λ
print("λ°μ§λ¦κ³Ό λμ΄ κ°μ μμλ₯Ό μ
λ ₯νμΈμ")
print(format(rtn_cone_vol(10, 20), "<20.3f"), "μ
λλ€.")
# κ²°κ³Ό : 2093.333 μ
λλ€.
π λμ ν λΉμ κ°λ
νμ΄μ¬μμλ μνμ€μ κ°λ
μ μ¬μ©νμ¬
νλμ ν λΉ μ°μ°μλ§μΌλ‘ μ¬λ¬ κ°λ€μ ν λ²μ μ λ¬!
β 볡μ κ°μ λ³μμ κ°μ λμμ ν λΉ
β’ λ³μμ κ°μμ μμνλ κ°μ μ½€λ§( , ) λ‘ λμ΄
π κ΅ν (swap)
β νμ΄μ¬μμλ 볡μ κ°μ λ³μμ ν λΉνλ κ°μ λ§λ°κΏ
π μλΏ λΆνΌ λ° κ²λμ΄ λ°ν ν¨μ μ μ
def rtn_cone_vol_surf(r, h) :
if r > 0 and h > 0 :
# r, h λͺ¨λ μμμΌ λ
vol = 1/3 * 3.14 * 4 ** 2 * h
surf = 3.14 * r ** 2 + 3.14 * r * h
return vol, surf #λμμ 리ν΄
else :
# r, hκ° μμμΌ λ
print("λ°μ§λ¦κ³Ό λμ΄ κ°μ μμλ₯Ό μ
λ ₯νμΈμ")
vol1, surf1 = rtn_cone_vol_surf(50, 100)
print(format(vol1, ".3f"), "μ
λλ€.")
print(surf1, "μ
λλ€.")
'''
<κ²°κ³Ό>
1674.667 μ
λλ€.
23550.0 μ
λλ€.
'''
π μΈ κ°μ μ¬μ©μ μ λ ₯μ μ€λ¦μ°¨μμΌλ‘ μ λ ¬νλ ν¨μλ₯Ό μ΄μ©νμ¬μ λ ¬λ κ°μ μΆλ ₯νλ λ¬Έμ
a = int(input("첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: "))
b = int(input("λ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: "))
c = int(input("μΈ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: "))
def sort3(a, b, c) :
if a > b :
a, b = b, a
if a > c :
a, c = c, a
if b > c :
b, c = c, b
print(a, b, c)
sort3(a, b, c)
# ν¨μ λ΄λΆμλ κ°λ§ μ λ¬λλ―λ‘ λ³μμλ μν₯ μμ
print("μΆλ ₯ μ΄ν", a, b, c)
'''
<κ²°κ³Ό>
첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: 34
λ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: 15
μΈ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ: 50
15 34 50
μΆλ ₯ μ΄ν 34 15 50
'''
π ν¨μμ νμ₯
π κ°μ μ λ¬
β ν¨μκ° νΈμΆλ λ, κ°μ΄ νμ λ§€κ°λ³μμ μ λ¬ (κ° μ λ¬ X)
β’ ν¨μ λ΄λΆμμ λ³κ²½λ κ°μ μΈλΆμ λ°μλ μ μλ€
def rtn_cone_vol(r, h) :
if r > 0 and h > 0 :
# r, h λͺ¨λ μμμΌ λ
vol = 1/3 * 3.14 * r ** 2 * h
r, h = 0, 0
return vol
else :
# r, hκ° μμμΌ λ
print("λ°μ§λ¦κ³Ό λμ΄ κ°μ μμλ₯Ό μ
λ ₯νμΈμ")
r = 50
h = 100
print(format(rtn_cone_vol(r, h), ">10.3f"))
print("ν¨μ μ¬μ© ν", r, h)
'''
<κ²°κ³Ό>
261666.667
ν¨μ μ¬μ© ν 50 100
'''
β¨ μ΄λ¦μ r, h λ‘ μλ‘ κ°μ 보μ΄μ§λ§, ν¨μ λ΄λΆμ λ³μμ μΈλΆμ λ³μλ λ€λ₯΄λ€
π λ³μμ μ€μ½ν
β νλ‘κ·Έλ¨μμ λ³μκ° μ°Έμ‘°λ μ μλ μμ
μ μλ³μ : νλ‘κ·Έλ¨ μ 체 μμμμ μ κ·Ό κ°λ₯
μ§μλ³μ : μ μΈλ ν¨μ λ΄λΆμμλ§ μ κ·Ό κ°λ₯
x = 1
def inc1() :
y = x + 1
print("yμ κ°μ", y)
inc1()
print("xμ κ°μ", x)
print("yμ κ°μ", y) # μ€λ₯
# xλ μ μλ³μ / yλ μ§μλ³μ
x = 1
# 1
print("1. xμ κ°μ", x)
def inc(x) :
x = x + 1
print("2. xμ κ°μ", x)
# 2
inc(x)
# 3
print("3. xμ κ°μ", x)
'''
< κ²°κ³Ό >
1. xμ κ°μ 1
2. xμ κ°μ 2
3. xμ κ°μ 1
'''
β¨ ν¨μ λ΄/μΈλΆμ λ³μλ€λ‘ μΈν΄ νΌλλμ§ μλλ‘ λ³μ μ΄λ¦μ λͺ νν μ§μ νλ κ²μ΄ tip
π κΈ°λ³Έ λ§€κ°λ³μ
β ν¨μ νΈμΆ μ λ§€κ°λ³μκ° μ λ¬λμ§ μμ κ²½μ° κΈ°λ³Έκ°μ΄ μ λ¬λλ λ§€κ°λ³μ
print("Hello", "i am python")
print("Hello", "i am python", sep = "")
# sep = " " : 곡백 1κ°κ° κΈ°λ³Έ κ°
# sep = "" : μΆλ ₯κ°λ€ μ¬μ΄μ 곡백 μμ κΈ°
β¨ sep = " " : μΆλ ₯ κ°λ€ μ¬μ΄ 곡백 1κ°κ° κΈ°λ³Έ κ°
β¨ sep = "" : μΆλ ₯ κ°λ€ μ¬μ΄ 곡백 μ κ±°
β¨ end = "" : κ°νλ¬Έμ μ κ±°
# μλΏ κ³μ° ν¨μ μ μ
def prt_cone_vol_surf(r = 20, h = 30) :
if r > 0 and h > 0 :
# r, h λͺ¨λ μμμΌ λ
vol = 1/3 * 3.14 * r ** 2 * h
surf = 3.14 * r ** 2 + 3.14 * r * h
return vol, surf
# return 1/3 * 3.14 * r ** 2 * h, 3.14 * r ** 2 + 3.14 * r * h
else :
# r, hκ° μμμΌ λ
print("λ°μ§λ¦κ³Ό λμ΄ κ°μ μμλ₯Ό μ
λ ₯νμΈμ")
print("λ§€κ°λ³μ κ° μ§μ O :", prt_cone_vol_surf(10, 15))
print("λ§€κ°λ³μ κ° μ§μ X :", prt_cone_vol_surf())
# ν¨μ λ§€κ°λ³μμ κΈ°λ³Έκ°μ μ§μ νκΈ° λλ¬Έμ μλ¬ λ°μ μ ν¨
'''
< κ²°κ³Ό >
λ§€κ°λ³μ κ° μ§μ O : (1569.9999999999998, 785.0)
λ§€κ°λ³μ κ° μ§μ X : (12559.999999999998, 3140.0)
'''
π κΈ°λ³Έ λ§€κ°λ³μμ μ μ
β ꡬ문 νμ
β’ μΌλ° λ§€κ°λ³μ μμ μμΉν μ μμ
π κ°λ³ λ§€κ°λ³μμ μ μ
// λ³μμ κ°μκ° νμ λμ΄μμ§ μμ
β ꡬ문 νμ
β’ μΌλ° λ§€κ°λ³μ μμ μμΉν μ μμ
β’ κ°λ³ λ§€κ°λ³μλ 1κ°λ§ μ¬μ© κ°λ₯
β κ°λ³ λ§€κ°λ³μλ μ λ¬λ λ 리μ€νΈ ννλ‘ μ λ¬ (forλ¬Έ μ¬μ© εΏ )
π μ¬λ¬κ°μ μλ₯Ό μ λ ₯λ°κ³ ν©κ³Ό νκ· μ λ°ννλλ var_sum_avg ν¨μλ₯Ό μ¬μ©νμ¬, (20, 25, 10, 85, 100, 150)μ λν ν©κ³Ό νκ· μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
def var_sum_avg(*numbers) :
sum = 0
count = 0 # νλΌλ―Έν° κ°μ 체ν¬ν μ©λ (avg ꡬν΄μΌ ν¨)
for num in numbers :
sum = sum + num
count = count + 1
return sum, (sum/count)
print(var_sum_avg(20, 25, 10, 85, 100, 150))
'''
< κ²°κ³Ό >
(390, 65.0)
'''
'π«π' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Cνλ‘κ·Έλλ°] 08. λ°°μ΄κ³Ό ν¬μΈν° β (1) | 2024.05.01 |
---|---|
[Cνλ‘κ·Έλλ°] 07. ν¨μμ κΈ°μ΅ ν΄λμ€ β‘ (0) | 2024.04.29 |
[νμ΄μ¬νλ‘κ·Έλλ°κΈ°μ΄] 08. μ€κ° κ°λ μ 리 (0) | 2024.04.29 |
R Consoleμ μ΄μ©ν μλ ν΄λΌμ°λ (word cloud) / KoNLP μ€λ₯ ν΄κ²° (0) | 2024.04.23 |
[λ°μ΄ν°μ 보μ²λ¦¬] 4/21 μΆμ μμ (κ³Όμ μλ΄ λ° tip) (0) | 2024.04.21 |