Activities/๐Ÿฆ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ

[๋‹จ๊ตญ๋Œ€] ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ ์ •๊ทœ์„ธ์…˜ 2์ฃผ์ฐจ - Python ๊ธฐ์ดˆ

J1Yun 2021. 6. 20. 23:10
728x90

1. Python ๊ต์œก ๋‚ด์šฉ ํ•„๊ธฐ (๊ณผ์ œ)

  • ๋ฌธ์ž์—ด๊ณผ ๋‚ด์žฅํ•จ์ˆ˜
    • ๊ณฑ์…ˆ, ๋ง์…ˆ, ์ธ๋ฑ์‹ฑ, ์Šฌ๋ผ์ด์‹ฑ
    • len(๋ฌธ์ž์—ด) : ๋ฌธ์ž์—ด ๊ธธ์ด ๋ฐ˜ํ™˜
    • ๋ฌธ์ž์—ด.count('ํŠน์ •๋ฌธ์ž') : ๋ฌธ์ž์—ด ๋‚ด์—์„œ ํŠน์ • ๋ฌธ์ž๊ฐ€ ๋“ฑ์žฅํ•œ ํšŸ์ˆ˜ ๋ฐ˜ํ™˜
    • ๋ฌธ์ž์—ด.split('ํŠน์ • ๊ธฐ์ค€') : ๋ฌธ์ž์—ด์„ (ํŠน์ • ๊ธฐ์ค€์œผ๋กœ) ๋‚˜๋ˆ„์–ด ๋ฐ˜ํ™˜
    • ๋ฌธ์ž์—ด.find('๋ฌธ์ž'), ๋ฌธ์ž์—ด.index('๋ฌธ์ž') : ํŠน์ • ๋ฌธ์ž ์ธ๋ฑ์Šค ์ฐพ์•„ ๋ฐ˜ํ™˜
  • ๋ฆฌ์ŠคํŠธ์™€ ๋‚ด์žฅํ•จ์ˆ˜
    • ๋ณ€ํ•  ์ˆ˜๋„ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ž€ํžˆ ๋ฌถ์–ด์ฃผ๋Š” ์ž๋ฃŒํ˜•
    • ๊ณฑ์…ˆ, ๋ง์…ˆ, ์ธ๋ฑ์‹ฑ, ์Šฌ๋ผ์ด์‹ฑ
    • len(๋ฆฌ์ŠคํŠธ) : ๋ฆฌ์ŠคํŠธ์˜ ๊ธธ์ด ๋ฐ˜ํ™˜
    • ๋ฆฌ์ŠคํŠธ.sort() : ๋ฆฌ์ŠคํŠธ ์šฐ๋„ˆ์†Œ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ๋ฐ˜ํ™˜
    • ๋ฆฌ์ŠคํŠธ.index(์š”์†Œ) : ๋ฆฌ์ŠคํŠธ ๋‚ด์˜ ํŠน์ • ์›์†Œ ์ธ๋ฑ์Šค ๋ฐ˜ํ™˜
    • ๋ฆฌ์ŠคํŠธ.count(์š”์†Œ) : ๋ฆฌ์ŠคํŠธ ๋‚ด์˜ ํŠน์ • ์›์†Œ ๊ฐฏ์ˆ˜ ๋ฐ˜ํ™˜
  • ๋”•์…”๋„ˆ๋ฆฌ์™€ ๋‚ด์žฅํ•จ์ˆ˜
    • KEY : ํƒ์ƒ‰์˜ ๊ธฐ์ค€, ํ‚ค์›Œ๋“œ
    • VALUE : ํƒ์ƒ‰์˜ ๊ธฐ์ค€์— ๋Œ€์‘๋˜๋Š”, ์ฐพ๊ณ ์ž ํ•˜๋Š” ๊ฐ’
    • ๋”•์…”๋„ˆ๋ฆฌ[KEY]=VALUE : ํ•˜๋‚˜์˜ KEY-VALUE ์Œ์„ ์ถ”๊ฐ€
    • del ๋”•์…”๋„ˆ๋ฆฌ[KEY] : ํŠน์ • KEY-VALUE ์Œ์„ ์‚ญ์ œ
    • ๋”•์…”๋„ˆ๋ฆฌ.get(KEY) : KEY๋กœ VALUE ์–ป์–ด์˜ค๊ธฐ
  • ๋ถ„๊ธฐ๋ฌธ
    • ์ปดํ“จํ„ฐ์—๊ฒŒ ์„ ํƒ์˜ ์—ฌ์ง€์™€ ์กฐ๊ฑด์„ ๋ถ€์—ฌ
    • if ์กฐ๊ฑด1 : ๋งŒ์•ฝ ์กฐ๊ฑด1์ด ์ถฉ์กฑํ•˜๋ฉด ์ฐธ
    • elif ์กฐ๊ฑด2 : ์กฐ๊ฑด1์—๋Š” ์ถฉ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ์กฐ๊ฑด2๋Š” ์ถฉ์กฑํ•˜๋ฉด ์ฐธ
    • else : ์กฐ๊ฑด1๊ณผ ์กฐ๊ฑด2 ๋ชจ๋‘ ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด ์ฐธ
  • ๋ฐ˜๋ณต๋ฌธ
    • for ๋ฐ˜๋ณต์ œ์–ด๋ณ€์ˆ˜ in ๋ฐ˜๋ณต๋Œ€์ƒ : ๋ฐ˜๋ณต๋Œ€์ƒ์ด ๋ฐ˜๋ณต๋˜์–ด ํ˜ธ์ถœ
    • range(x,y) : x์ด์ƒ y๋ฏธ๋งŒ์˜ ์ˆ˜ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜
    • range(x) : 0๋ถ€ํ„ฐ x๋ฏธ๋งŒ์˜ ์ˆ˜ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜
    • while (์กฐ๊ฑด) : ์กฐ๊ฑด์ด ๋งŒ์กฑํ•  ๋•Œ ๋™์•ˆ ๋ฐ˜๋ณต ์ˆ˜ํ–‰
    • break : ๋ฐ˜๋ณต๋ฌธ์„ ์ค‘๋‹จ์‹œํ‚ค๋Š” ์ฝ”๋“œ
  • ํ•จ์ˆ˜
    • ๊ธธ๊ณ  ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฅผ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ฐ„๋‹จํ•˜๊ณ  ์งง๊ณ  ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋ฌธ๋ฒ•
    • def ํ•จ์ˆ˜(x,y) : x์™€ y๋ฅผ ์ธ์ž๋กœ ํ•˜๋Š” ํ•จ์ˆ˜ ์„ ์–ธ
    • ์ „์—ญ๋ณ€์ˆ˜ : ์ฝ”๋“œ ์ „์ฒด์˜ ์˜์—ญ์—์„œ ์˜ํ–ฅ๋ ฅ์„ ๊ฐ–๋Š” ๋ณ€์ˆ˜
    • ์ง€์—ญ๋ณ€์ˆ˜ : ํ•จ์ˆ˜ ์•ˆ์—์„œ๋งŒ ์˜ํ–ฅ๋ ฅ์„ ๊ฐ–๋Š” ๋ณ€์ˆ˜

 

2. Python ์‹ค์Šต

์‹ค์Šต 1) ์‹œํ—˜ ์ ์ˆ˜ ์ž๋™ ์ฑ„์  ํ”„๋กœ๊ทธ๋žจ

cut = 65, maximum = 100, minimum = 0

์œ„์™€ ๊ฐ™์ด ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ์œ ์ €๋กœ๋ถ€ํ„ฐ 3๊ฐ€์ง€ ๊ณผ๋ชฉ์˜ ์‹œํ—˜ ์ ์ˆ˜ ๊ฐ’์„ ๋ฐ›์•„

์กฐ๊ฑด1) ๋ชจ๋“  ์ ์ˆ˜๊ฐ€ 65์ ์ด์ƒ์ผ ๋•Œ ‘ํ•ฉ๊ฒฉ’ ์ถœ๋ ฅ

์กฐ๊ฑด2) 0~100์ด ์•„๋‹Œ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ๋Š” ‘์ž˜๋ชป๋œ ์ ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค’ ์ถœ๋ ฅํ•˜๊ธฐ

# ์‹ค์Šต1) ์‹œํ—˜ ์ ์ˆ˜ ์ž๋™ ์ฑ„์  ํ”„๋กœ๊ทธ๋žจ

# ๊ธฐ์ค€ ๋ณ€์ˆ˜ ์„ค์ •
cut = 65
maximum = 100
minimum = 0

# ์ ์ˆ˜ ์ž…๋ ฅ
num1 = int(input('์ฐฝ์‚ฌ์ฝ”: '))
num2 = int(input('์„ ํ˜•๋Œ€์ˆ˜: '))
num3 = int(input('์ปดํ“จํ„ฐ๊ณตํ•™: '))

# ์ž…๋ ฅ ํ™•์ธ (์ถœ๋ ฅ)
print('์ ์ˆ˜', num1, num2, num3)

# ์…‹ ์ค‘ ํ•˜๋‚˜๋ผ๋„ 100๋ณด๋‹ค ํฐ ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋œ ๊ฒฝ์šฐ -> ์ž˜๋ชป ์ž…๋ ฅ
if num1 > maximum or num2 > maximum or num3 > maximum:
  print('์ž˜๋ชป๋œ ์ ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (100 ์ด์ƒ)')

# ์…‹ ์ค‘ ํ•˜๋‚˜๋ผ๋„ 0๋ณด๋‹ค ์ž‘์€ ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋œ ๊ฒฝ์šฐ -> ์ž˜๋ชป ์ž…๋ ฅ
elif num1 < minimum or num2 < minimum or num3 < minimum:
  print('์ž˜๋ชป๋œ ์ ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (0 ์ดํ•˜)')

# ๋ชจ๋‘ 65์ ์„ ๋„˜์€ ๊ฒฝ์šฐ -> ํ•ฉ๊ฒฉ
elif num1 > cut and num2 > cut and num3 > cut:
  print('ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค.')

# ๊ทธ๋ ‡์ง€ ์•Š์„ ๊ฒฝ์šฐ -> ๋ถˆํ•ฉ๊ฒฉ
else:
  print('๋ถˆํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค. ์žฌ์ˆ˜๊ฐ• ํ•˜์„ธ์š”.')

 

์‹ค์Šต 2) ์œ ์ € DB ๊ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ

dicUser = {}

์œ„ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ •์˜ํ•˜๊ณ , ‘userinfo()’๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด

์ด๋ฆ„ / ๋‚˜์ด / ์—ฐ๋ฝ์ฒ˜ 3๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ dicUser๋ฅผ ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ์„ธ์š”.

* ํžŒํŠธ print(dicUser) ์‹œ {‘name’: ‘์ด๋ฆ„’, ‘age’: ‘๋‚˜์ด’, ‘phone’: ‘์—ฐ๋ฝ์ฒ˜’} ์œผ๋กœ ์ถœ๋ ฅ๋˜๋ฉด ์„ฑ๊ณต!

# ์‹ค์Šต2) ์œ ์ € DB ๊ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ

# dictionary ๋ณ€์ˆ˜ ์„ ์–ธ
dicUser = {} 

# ์‚ฌ์šฉ์ž ์ •๋ณด input ํ•จ์ˆ˜
def userInfo(comment):
  val = input(comment)
  return val

# userInfo ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ input ๋ฐ›์Œ
name = userInfo('์ด๋ฆ„: ')
age = userInfo('๋‚˜์ด: ')
phone = userInfo('์—ฐ๋ฝ์ฒ˜: ')

# dicUser ๋”•์…”๋„ˆ๋ฆฌ์— input ๋ฐ›์€ ๊ฐ’ ์—…๋ฐ์ดํŠธ
dicUser.update({'name': name})
dicUser.update({'age': age})
dicUser.update({'phone': phone})

# ์ถœ๋ ฅ
print(dicUser)

 

์‹ค์Šต 3) ๊ณผ์ผ, ์ฑ„์†Œ๊ฐ€๊ฒŒ ์ƒํ’ˆ ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ

fruit = [‘์‚ฌ๊ณผ’, ‘์˜ค๋ Œ์ง€’] vegetable = [‘๋‹น๊ทผ’, ‘ํ˜ธ๋ฐ•’]

์œ„์™€ ๊ฐ™์€ ๋ฆฌ์ŠคํŠธ 2๊ฐœ๋ฅผ ๋งŒ๋“ค๊ณ  ์œ ์ €๋กœ๋ถ€ํ„ฐ ์นดํ…Œ๊ณ ๋ฆฌ์™€ ์ƒํ’ˆ๋ช…์„ ์ž…๋ ฅ ๋ฐ›์•„

์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ๊ณผ์ผ์ผ ๋•Œ๋Š” fruit ๋ฆฌ์ŠคํŠธ์—, ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์ฑ„์†Œ์ผ ๋•Œ๋Š” vegetable ๋ฆฌ์ŠคํŠธ์— ์ƒํ’ˆ์„ ์ถ”๊ฐ€ํ•˜๊ณ 

๋ฆฌ์ŠคํŠธ์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•ด ์ฃผ์„ธ์š”.

๋‹จ, ์นดํ…Œ๊ณ ๋ฆฌ๋ช…์ด ์ฑ„์†Œ๋‚˜ ๊ณผ์ผ์ด ์•„๋‹ ๊ฒฝ์šฐ ‘์กด์žฌํ•˜์ง€ ์•Š๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์ž…๋‹ˆ๋‹ค.’ ์ด๋ฏธ ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ‘์ด๋ฏธ ๋“ฑ๋ก๋œ ๊ณผ์ผ์ž…๋‹ˆ๋‹ค’ or ‘์ด๋ฏธ ๋“ฑ๋ก๋œ ์ฑ„์†Œ์ž…๋‹ˆ๋‹ค’๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ์„ธ์š”.

# ์‹ค์Šต3) ๊ณผ์ผ,์ฑ„์†Œ ํ”„๋กœ๊ทธ๋žจ

# ๊ธฐ์กด DB ์„ค์ •
fruit = ['์‚ฌ๊ณผ','์˜ค๋ Œ์ง€','ํฌ๋„','ํŒŒ์ธ์• ํ”Œ']
vegetable = ['๋‹น๊ทผ','ํ˜ธ๋ฐ•','์–‘์ƒ์ถ”','๋ธŒ๋กœ์ฝœ๋ฆฌ']

# ์นดํ…Œ๊ณ ๋ฆฌ์™€ ์ƒํ’ˆ๋ช… ์ž…๋ ฅ
cate = input('๋“ฑ๋กํ•  ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•ด์ฃผ์„ธ์š” (๊ณผ์ผ/์ฑ„์†Œ): ')
name = input('๋“ฑ๋กํ•  ์ƒํ’ˆ๋ช…์„ ์ž…๋ ฅํ•˜์„ธ์š”: ')

# ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์ฑ„์†Œ์ผ ๊ฒฝ์šฐ
if cate == '์ฑ„์†Œ':

  # ์ƒํ’ˆ๋ช…์ด ๊ธฐ์กด DB์— ์กด์žฌํ•  ๊ฒฝ์šฐ -> ๋“ฑ๋ก X
  if name in vegetable:
    print('์ด๋ฏธ ๋“ฑ๋ก๋œ ์ฑ„์†Œ์ž…๋‹ˆ๋‹ค.')
  # ์ƒํ’ˆ๋ช…์ด ๊ธฐ์กด DB์— ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ -> ๋“ฑ๋ก
  else:
    vegetable.append(name)

# ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ๊ณผ์ผ์ผ ๊ฒฝ์šฐ
elif cate == '๊ณผ์ผ':

  # ์ƒํ’ˆ๋ช…์ด ๊ธฐ์กด DB์— ์กด์žฌํ•  ๊ฒฝ์šฐ -> ๋“ฑ๋ก X
  if name in fruit:
    print('์ด๋ฏธ ๋“ฑ๋ก๋œ ๊ณผ์ผ์ž…๋‹ˆ๋‹ค.')
  # ์ƒํ’ˆ๋ช…์ด ๊ธฐ์กด DB์— ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ -> ๋“ฑ๋ก
  else:
    fruit.append(name)

# ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ๊ณผ์ผ ๋˜๋Š” ์ฑ„์†Œ๊ฐ€ ์•„๋‹ ๊ฒฝ์šฐ -> ์ž˜๋ชป ์ž…๋ ฅ
else:
  print('์กด์žฌํ•˜์ง€ ์•Š๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์ž…๋‹ˆ๋‹ค.')

# ๊ณผ์ผ, ์ฑ„์†Œ ๋ฆฌ์ŠคํŠธ ์ถœ๋ ฅ
print(fruit, vegetable)

 

๊ณผ์ œ ) ๊ณผ์ผ, ์ฑ„์†Œ๊ฐ€๊ฒŒ ์ƒํ’ˆ ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ํ•จ์ˆ˜ํ™”

‘๊ณผ์ผ์ฑ„์†Œ๊ฐ€๊ฒŒ ์ƒํ’ˆ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ’ ์‹ค์Šต ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ

# ๋ฆฌ์ŠคํŠธ ๋‘๊ฐœ๋ฅผ ๋งŒ๋“ค๊ณ  ์œ ์ €๋กœ๋ถ€ํ„ฐ ์นดํ…Œ๊ณ ๋ฆฌ์™€ ์ƒํ’ˆ๋ช…์„ ์ž…๋ ฅ๋ฐ›์•„

#1. (๋‹จ์ผ๊ธฐ๋Šฅ) ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜: WriteItem

#2. (๋‹จ์ผ๊ธฐ๋Šฅ) ์ œํ’ˆ ์ค‘๋ณตํ™•์ธ ํ•จ์ˆ˜: ExistItem

#3. (๋‹จ์ผ๊ธฐ๋Šฅ) ํ•ด๋‹น ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก ๋ฐ˜ํ™˜ ํ•จ์ˆ˜: GetShowList

# 4. (๋ฉ”์ธ๋กœ์ง) ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ œํ’ˆ ๋“ฑ๋ก ํ•จ์ˆ˜: AddNew

# 5. ๋ฉ”์ธ ๋กœ์ง ํ•จ์ˆ˜ ํ˜ธ์ถœ

# ๊ณผ์ œ) ๊ณผ์ผ, ์ฑ„์†Œ ํ”„๋กœ๊ทธ๋žจ ํ•จ์ˆ˜ํ™”

# ๊ธฐ์กด DB ์„ค์ •
fruit = ['์‚ฌ๊ณผ','์˜ค๋ Œ์ง€','ํฌ๋„','ํŒŒ์ธ์• ํ”Œ']
vegetable = ['๋‹น๊ทผ','ํ˜ธ๋ฐ•','์–‘์ƒ์ถ”','๋ธŒ๋กœ์ฝœ๋ฆฌ']

# ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›๊ธฐ ์œ„ํ•œ ํ•จ์ˆ˜
def WriteItem():
    category = input('๋“ฑ๋กํ•  ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•ด์ฃผ์„ธ์š” (๊ณผ์ผ/์ฑ„์†Œ): ')
    if category != '์ฑ„์†Œ' and category != '๊ณผ์ผ':
        return 0, 0
    item = input('๋“ฑ๋กํ•  ์ƒํ’ˆ๋ช…์„ ์ž…๋ ฅํ•˜์„ธ์š”: ')
    return category, item

# ์ œํ’ˆ ์ค‘๋ณตํ™•์ธ ํ•จ์ˆ˜
def ExistItem(category, item):
    if category == '์ฑ„์†Œ':
        if item in vegetable:
            return 0
        else:
            return 1
    elif category == "๊ณผ์ผ":
        if item in fruit:
            return 0
        else:
            return 1
        
# ํ•ด๋‹น ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก ๋ฐ˜ํ™˜ ํ•จ์ˆ˜
def GetShowList(category):
    print("๋‹ค์Œ์€ %s ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค." %category)
    if category == '์ฑ„์†Œ':
        print(vegetable)
    elif category == "๊ณผ์ผ":
        print(fruit)

# ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ œํ’ˆ ๋“ฑ๋ก ํ•จ์ˆ˜
def AddNew():
    cate, name = WriteItem()
    if cate == 0:
        print("์กด์žฌํ•˜์ง€ ์•Š๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์ž…๋‹ˆ๋‹ค.")
        return 0
    exist = ExistItem(cate, name)
    if exist == 0:
        print("์ด๋ฏธ ๋“ฑ๋ก๋˜์–ด์žˆ๋Š” ์ƒํ’ˆ์ž…๋‹ˆ๋‹ค.")
    elif cate == "์ฑ„์†Œ":
        vegetable.append(name)
        GetShowList(cate)
    else:
        fruit.append(name)
        GetShowList(cate)

AddNew()

 

 

1์ฃผ์ฐจ์— ๋ฐฐ์› ๋˜ HTML/CSS์™€ ์ด๋ฒˆ ์„ธ์…˜์—์„œ ๋ฐฐ์šด ํŒŒ์ด์ฌ์€ ๊ธฐ๋ณธ์ง€์‹์ด ์žˆ๋Š” ์ƒํƒœ์—์„œ ๊ฐœ๋…์„ ํƒ„ํƒ„ํ•˜๊ฒŒ ๋‹ค์ง„๋‹ค๋Š” ๋งˆ์Œ์œผ๋กœ ์ˆ˜๊ฐ•ํ–ˆ๋‹ค. ๋‹ค์Œ ์„ธ์…˜๋ถ€ํ„ฐ๋Š” ์ฒ˜์Œ ์ ‘ํ•ด๋ณด๋Š” Django๋ฅผ ๋‹ค๋ฃฌ๋‹ค๊ณ  ํ•˜๋‹ˆ ๋งŽ์ด ๊ธฐ๋Œ€๊ฐ€ ๋œ๋‹ค!๐Ÿ˜†

728x90