1. ์ค๋ ํ์ต ๋ถ๋
ํ์ด์ฌ ๊ฐ์ 1-9
์ํฐํด : ๋ฐ์ดํฐ ๋ถ์๊ฐ๋ ์ด๋ค ์ผ์ ํ๋์?
2. ์ค๋ ํ์ต ํ ๋ด์ฉ ์ ๋ฆฌ
- def ํจ์
3. ํ์ตํ๋ฉฐ ๊ฒช์๋ ๋ฌธ์ ์ & ์๋ฌ
- def ํจ์ ์ฌ์ฉ์, ๊ทธ ์์ print์ return์ ์ฐจ์ด์
- print: ๊ฐ์ '์ถ๋ ฅ' / return: ๊ฐ์ '๋ฐํ'
- return์ ๊ฐ์ ๋ฐํํ์ง X -> def ์์๋ print๊ฐ ์ฌ์ฉ๋์ด์ผ ์ถ๋ ฅ์ def ์ฌ์ฉ๋ ๋จ์ถํค๋ก ํ ์ ์๋ค.
- ์ค๋ต๋
ธํธ
- def ํจ์์์ ์ฌ์ฉ๋๋ return๊ณผ print์ ๊ฐ๋ ์์ง ๋ถ์กฑ
- def๋ก ํจ์ ๋ด์ฉ์ ๋จ์ถํค์ฒ๋ผ ๋ถ๋ฌ์ฌ ์ ์์ด๋ print๊ฐ ๋ฐ๋์ ์ํด์์ด์ผ ํ๋ค. (์ด print ๊ฐ์ ๋ถ๋ฌ์ค๋ ๊ฒ์.)
//์ค๋ต
def bus_rate(age):
if age > 65:
return 0
elif age > 20:
return 1200
else:
return 800
bus_rate(70)
//์ค๋ฅ ์์
def bus_rate(age):
if age > 65:
return 0
elif age > 20:
return 1200
else:
return 800
myrate = bus_rate(24)
print(myrate)
//์ถ๋ ฅ: 1200
- int ํจ์ ์ฌ์ฉ
- ๋ฌธ์์ด์์ ๋ค์ด๊ฐ ์ซ์๋ ์ฐ์ฐ์ ํ ๋ ๋ฐ๋์ ์ ์๋ก ๋ง๋ค์ด์ผ ํ๋ค.
- ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ๋ '-'๋ฌธ์๊ฐ ์๊ธฐ ๋๋ฌธ์ pin ์์ฒด์ ''๋ฅผ ์ญ์ ํ๋ฉด ๋นผ๊ธฐ ์ฐ์ฐ์ด ๋๋ค.
def check_gender(pin):
if int(pin.split('-')[1][0]) % 2 == 1:
print ('male')
else:
print ('female')
check_gender('200101-3012345')
- ํน์ ๋ฌธ์์ด ๋ถ๋ฌ์ค๊ธฐ (int์์ ์ฌ์ฉํ ์์์ ์ ์ฉ ๊ฐ๋ฅํ ๊ฒ)
- ์์ ์ธ๋ฑ์ค๋ ํฌํจ, ๋ ์ธ๋ฑ์ค๋ ๋ฏธํฌํจ
์์ ≤ ์ธ๋ฑ์ค < ๋
- ์์ ์ธ๋ฑ์ค๋ ํฌํจ, ๋ ์ธ๋ฑ์ค๋ ๋ฏธํฌํจ
if int(pin.split('-')[1][:1]) % 2 == 1:
//[:1] -> pin ๋ ๋ฒ์งธ ๋ถ๋ถ์ 1์ด์ ๋ถ๋ถ๋ง ๊ฐ์ ธ์ค๋ ํจ์
4. ๋ด์ผ ํ์ต ํ ๊ฒ์ ๋ฌด์์ธ์ง
์ด๋ฒ์ฃผ ๋ด๋ก ํ์ด์ฌ ๊ฐ์ ์ง๋๋ฅผ ๋ง๋ฌด๋ฆฌ ํ๋ ๊ฒ ๋ชฉํ์ ๋๋ค!
์ด์ฌํ ๋ฌ๋ ค๋ณด๊ฒ ์ต๋๋ค.