์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„(25.12.01~)

์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_์‚ฌ์ „์บ ํ”„_data11๊ธฐ 6์กฐ ๊น€์„ ์˜_TIL_251203

0๏ธโƒฃ 2025. 12. 3. 20:21

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. ๋‚ด์ผ ํ•™์Šต ํ•  ๊ฒƒ์€ ๋ฌด์—‡์ธ์ง€

์ด๋ฒˆ์ฃผ ๋‚ด๋กœ ํŒŒ์ด์ฌ ๊ฐ•์˜ ์ง„๋„๋ฅผ ๋งˆ๋ฌด๋ฆฌ ํ•˜๋Š” ๊ฒŒ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค!

์—ด์‹ฌํžˆ ๋‹ฌ๋ ค๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.