ใ ใ ใ ์ฌ์ ์บ ํ ๊ธฐ๊ฐ ๋ ๋ฏธ์ฒ ๋ค ๋ชป๋๋ด๊ณ
๋ณธ์บ 1์ฃผ์ฐจ๊ฐ ์ง๋๊ฐ๋ฉด์ ์ค๋ฌผ์ค๋ฌผ ์ฌ๋ผ์ค๋ ์ฌ์บ ํ์คํธ๋ค,,,
์ผ๋จ ๊ทธ ๋๋ ์ค๋ ฅ์ด ์๋์ผ๋๊น์^,^
๋จธ์ง๊ธ๋ ์ค๋ ฅ์ด ๋๋๊ฑด ์๋๋ฐ,,,
๊ฐ๋ณด์๊ณ ~~~
[Python ๊ณผ์ ] Lv2. ์คํ๋ฅดํ ์ํ๊ธฐ
ํ์ด์ฌ ์ฝ๋๋ฅผ ํตํด ์ํ๊ธฐ๋ฅผ ๋ง๋ค์ด ๋ด ์๋ค.
1. ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๊ฒ ๋ฉ๋ด๋ฅผ ํ์ํฉ๋๋ค.
♣ ๋ค์๊ณผ ๊ฐ์ ์๋ฃ๋ฅผ ์คํ์ฐฝ์ ํ์ํฉ๋๋ค.
- ์ฌ์ด๋ค 1,700์
- ์ฝ๋ผ 1,900์
- ์ํ 2,500์
- ์์๋ 3,000์
์์งํ ๋์ ๋๋ฆฌ ์ ๋ชฐ๋์ด์ ์ฝ๋ ๋ค์ด๊ฐ ๋ ํํธ ๋ ๊ฐ ํ์ณ๋ด๐
๊ทธ๋ ์ง๋ง ๋ฌธ์ ํ๋ฉด์ ๊ณต๋ถ๊ฐ ๋์์ง~
์ด์ ๋์ ๋๋ฆฌ ์ ํ์ฉํ ์ ์์ด~~ ์๋ง๋(???)
์ํผ,,,
2. ์ฌ์ฉ์๊ฐ ์๋ฃ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
♣ ์ฌ์ฉ์์๊ฒ ์ด๋ค ์๋ฃ๋ฅผ ์ด ๊ฒ์ธ์ง๋ฅผ ์ ๋ ฅ๋ฐ์ต๋๋ค.
- ex) ์ฌ์ด๋ค
- ๋ชฉ๋ก์ ์๋ ์๋ฃ์ผ ๊ฒฝ์ฐ ์คํ์ด ์ข ๋ฃ๋ฉ๋๋ค.
3.. ์ฌ์ฉ์๋ ์ง๋ถํ ๊ธ์ก์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
♣ ์ฌ์ฉ์์๊ฒ ์ผ๋ง๋ฅผ ๋ฃ์์ง ์ ๋ ฅ๋ฐ์ต๋๋ค.
- ex) 2000
- ์ง๋ถํ๋ ๊ธ์ก์ด ์ ํํ ์๋ฃ์ ๋น์ฉ๋ณด๋ค ์๋ค๋ฉด "๋์ด ๋ถ์กฑํฉ๋๋ค." ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
4. ์ฌ์ฉ์๋ ์๋ฃ๋ฅผ ๊ตฌ๋งคํ๊ณ ๋จ์ ์์ก์ ํ์ธํ ์ ์์ต๋๋ค.
♣ ์์ก์ ํ๋ฉด์ ํ์ํฉ๋๋ค.
- ex) ์ ๋ ฅํ ๋ 2000์, ์ฌ์ด๋ค 1700์ ์ผ ๋ 300์์ ์์ก์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
ํ์ฌ๊ฐ ์ ๋ ฅ๋ฐ๋๊ฑฐ ์์ฒญ ์ข์ํ๋ค ์คํ๋ฅดํ,,,
๊ฑฐ๋์ ๋ฏธํ๊ณ ๊ฐ๋ด ๋๋ค ใ ใ
์ด์์ค์ธ์ ๊ณ ๊ฐ๋ ๋ฉ๋ดํ ๋ณด์ฌ๋๋ฆฝ๋๋ค^,^
์~
์๋ฉ๋ฆฌ์นด๋ ธ๋ฅผ ์ ๋ ฅํ์ ๋ ๋ฉ๋ด ์์ ์๋ ์๋ฃ์ ๋๋ค.
ํ๊ณ ๋ฉ์ถ๊ธธ๋ ์ ์ ์๋ํ๋?? ํ์ใ ใ
๊ทธ๋ฌ๋~~ ๊ฐ์ฉ๋ ์ค๋ฅ๋ค~~
while๋ฌธ์ด ๋๊ฐ๊ฐ ๊ฒน์ณ์ ๊ทธ๋ฌ๋???
์ถ์ด์ ํ๋๋ฅผ ์ง์๋ด
ใ ใ ใ ใ ์ ์๋~
๊ธ์ก ๋ ๋ฃ์ผ๋ผ๊ณ ํด๋๊ณ ์ ์๋ฃ ์ ํ์ฐฝ ๋์ค๋๋ฐ;
์ํผ ๊ทธ ๋ค๋ก ์์์ด ์ฝ๋ ์กฐํฉ์ ๋ฐ๊ฟ๊ฐ๋ฉฐ
์์ ์ ์๋.
๋๋ ์ง์ง ๊ฐ์ด์ฌํ ๊ณต๋ถํด์ผ๊ฒ ๋ค,,,
์ด๋ฆฌ ๋ชฐ๋ผ์ ์ด๋ป๊ฒ ๊ฐ๋ฐ์ ๋๋ ค๊ตฌ^^,,,
ใ ใ ใ ใ ใ ใ ใ ใ ํ,,,,
์ํผ ํผ๋ก๊ฐ ๊ฐ์ฉ๋ ์ฌ๋ฌ ์ค๋ฅ๋ค์ ๊ทน๋ณตํ๊ณ
๋ง๋ค๊ธด ํ๋๋ฐ์,,
๋ ์ฌ์ค ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํด์ ํ๊ณ ์ถ์์.
์ฌ์ ์บ ํ ํ์คํธ์๊ณ ๊ทธ ๊ธฐ๊ฐ๋์ ํด๋์ค ์ง๋๊ฐ
์๋๊ฐ๋ค๊ณ ์๊ฐ์ ํ์๊ธฐ ๋๋ฌธ์(?)
๊ทผ๋ฐ
๋ด์ค๋ ฅ์์ ์์ง ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ ์ ๋๋ก ๋ค๋ฃจ๊ธฐ๊ฐ
์ ์ด๋ ต๋ค์,,, ๋ฐ๋ณต๋ฌธ ๋ฐ๋ณตํ๋ค ์ง์ง,,,
๊ทธ๋์ ๊ฒฐ๊ตญ์ ํจ์ ์ฌ์ฉํด์ ์ฝ๋ ๋ ์ฌํ์ฉํ๋ค^^,,,
๊ธ์ก ์ ๊ฐ์ ์ง๋ถํ ๋๊น์ง ๋ฌดํ ๋ฐ๋ณต ์์ ๊ฐํ๋๋ค.
๊ฑฐ์ค๋ฆ๋์ ๊ธ์ก์ ์ฐฉ์คํ๊ฒ ์๋ ค์ค๋๋ค.
๋ ํ์ ๋๋์ค๋๊ฒ ์๋๋๊น,,ใ
์๋ฃ๋ง ๊น๋ํ๊ฒ ์ ๋ฌ!
์ด ์ง์ ์๋ฉ๋ฆฌ์นด๋ ธ๊ฐ ์๋๊ฒ ์์ฝ๋ค์^^
์ฝ๋๊ฐ ์ข๋ง ์กฐํฉ์ด ์๋ชป๋ผ๋ ๊ธ์ ์ค๋ฅ๊ฐ ๋๋ฒ๋ ค์,,
์ผ๋จ ๋ด๊ฐ ์งง๊ฒ๋๋ง ๊ตฌ๋์์ผฐ์ง๋ง ์ ํ ๋ฌธ์ ์์ผ์ผํจ ์ฝ๋๋ก,,
๊ณต์ ํฉ๋๋ค,,,
beverages = {
'์ฌ์ด๋ค': 1700,
'์ฝ๋ผ': 1900,
'์ํ': 2500,
'์์๋': 3000
}
print('์ด์์ค์ธ์. ์คํ๋ฅดํ ์ํ๊ธฐ ์
๋๋ค.')
def payments(): # ํจ์ ์์ฐ๊ณ ์ถ์๋๋ฐ,,, ์ผ๋จ ์ง๋ถ์ ๊ดํ ์ ์ค์ฒ๋ฅผ ์ทจํ๊ธฐ ์ํด ํจ์๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
while True:
money = int(input('๊ธ์ก์ ๋ฃ์ด์ฃผ์ธ์.'))
pay = int(price)
change = (money - pay)
if money < pay: # ๋์ด ๋ถ์กฑํ ๊ฒฝ์ฐ ๊ธ์ก ์ฌ์์ฒญ ๋ฌดํ๋ฐ๋ณตํฉ๋๋ค.
print('๋์ด ๋ถ์กฑํฉ๋๋ค. ๊ธ์ก์ ๋ ๋ฃ์ด์ฃผ์ธ์.')
continue
elif money > pay: # ์์ก ์ผ๋ฌด์ง๊ฒ ์ฑ๊ธฐ๊ฒ๋ ์์ก์ ์ฌ์ฉ์์๊ฒ ์๋ ค์ค๋๋ค.
print('์์ก๊ณผ ํจ๊ป ์๋ฃ๋ฅผ ์ฑ๊ฒจ๊ฐ์ธ์!')
result = print('์์ก :', change,'์')
return result
else: # ์๋ฃ ์์ง ๋ง๊ณ ์ฑ๊ฒจ๊ฐ์ธ์,,
print('์๋ฃ๊ฐ ๋์์ต๋๋ค. ์ฑ๊ฒจ๊ฐ์ธ์!')
break # ๋ฐ๋ณต๋ฌธ ํ์ถ!!!
while True: # ๋ณธ๊ฒฉ์ ์ธ ์๋ฃ์ ํ ๋ฐ๋ณต๋ฌธ
user_pick = input('์๋ฃ๋ฅผ ์ ํํ์ธ์.')
sparta_have = beverages.keys()
price = beverages.get(user_pick)
if not user_pick in sparta_have: # ์ฌ์ฉ์ ์
๋ ฅ ์๋ฃ๊ฐ ๋ฉ๋ด์ ์์์
print('๋ฉ๋ด ์์ ์๋ ์๋ฃ์
๋๋ค.') # ์๋ค๊ณ ์น์ ํ๊ฒ ์๋ ค์ค๋๋ค.
break # ๊ทธ๋ฌ๋ ์นผ๊ฐ์ด ์ข
๋ฃ
else: # ๋น์ฐํ ๋ฉ๋ด๊ฐ ์์ ๊ฒฝ์ฐ
print(user_pick,'์ ์ ํํ์
จ๊ตฐ์! ๊ธ์ก์', price,'์ ์
๋๋ค.') # ๊ฐ๊ฒฉ์ ์๋ ค์ฃผ๋ฉด์
payments() # ์์์ ๋ง๋ ํจ์ ํธ์ถ!
break
ํผ๋๋ฐฑ ํด์ฃผ์๋ฉด
๋ฌ๊ฒ ๋ฐ๊ฒ ์ด๋ค
์๋ฆฌ๊ฐ๋(- -)(_ _)(- -)
'[๋ด๋ฐฐ์บ ] ๋ณธ ์บ ํ (24.11.25 ~ 25.03.01)๐๐ปโโ๏ธโ > ์ฌ์บ ๊ณผ์ ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[241127] Python ๊ณผ์ ) Lv1. ๋๋ค ๋๋ค์ ์์ฑ๊ธฐ (0) | 2024.11.27 |
---|