λ¬Έ1) ν•­κ³΅μ‚¬μ—μ„œλŠ” 짐을 λΆ€μΉ  λ•Œ, 10kg 이상이면 수수료 10,000원을 μ§€λΆˆν•΄μ•Ό ν•œλ‹€. λ§Œμ•½ 10kg 미만이면 μˆ˜μˆ˜λ£ŒλŠ” μ—†λ‹€. μ‚¬μš©μžμ˜ 짐의 무게λ₯Ό ν‚€λ³΄λ“œλ‘œ μž…λ ₯ λ°›κ³ , μ‚¬μš©μžκ°€ μ§€λΆˆν•΄μ•Ό ν•  κΈˆμ•‘을 κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

<좜λ ₯ μ˜ˆμ‹œ>
짐의 λ¬΄κ²ŒλŠ” μ–Όλ§ˆμž…λ‹ˆκΉŒ? 8
μˆ˜μˆ˜λ£ŒλŠ” μ—†μŠ΅λ‹ˆλ‹€.
     
짐의 λ¬΄κ²ŒλŠ” μ–Όλ§ˆμž…λ‹ˆκΉŒ? 15
μˆ˜μˆ˜λ£ŒλŠ” 10,000원 μž…λ‹ˆλ‹€.


λ¬Έ1-1) ν•­κ³΅μ‚¬μ—μ„œλŠ” 짐을 λΆ€μΉ  λ•Œ, 10kg 이상 λΆ€ν„° 수수료λ₯Ό μ§€λΆˆν•΄μ•Ό ν•œλ‹€. μˆ˜μˆ˜λ£ŒλŠ” 10의 배수 λ‹¨μœ„λ‘œ 10,000원씩 μ¦κ°€ν•œλ‹€. λ§Œμ•½ 10kg 미만이면 μˆ˜μˆ˜λ£ŒλŠ” μ—†λ‹€. μ‚¬μš©μžμ˜ 짐의 무게λ₯Ό ν‚€λ³΄λ“œλ‘œ μž…λ ₯ λ°›κ³ , μ‚¬μš©μžκ°€ μ§€λΆˆν•΄μ•Ό ν•  κΈˆμ•‘μ„ κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

<좜λ ₯ μ˜ˆμ‹œ>
짐의 λ¬΄κ²ŒλŠ” μ–Όλ§ˆμž…λ‹ˆκΉŒ? 8
μˆ˜μˆ˜λ£ŒλŠ” μ—†μŠ΅λ‹ˆλ‹€.

짐의 λ¬΄κ²ŒλŠ” μ–Όλ§ˆμž…λ‹ˆκΉŒ? 15
μˆ˜μˆ˜λ£ŒλŠ” 10,000원 μž…λ‹ˆλ‹€.

짐의 λ¬΄κ²ŒλŠ” μ–Όλ§ˆμž…λ‹ˆκΉŒ? 21
μˆ˜μˆ˜λ£ŒλŠ” 20,000원 μž…λ‹ˆλ‹€. 


λ¬Έ1)

w = int(input('짐의 λ¬΄κ²ŒλŠ” μ–Όλ§ˆμž…λ‹ˆκΉŒ? '))
price = 10000 # 수수료 

if w >= 10 :
    print('μˆ˜μˆ˜λ£ŒλŠ” {0:3,d}원 μž…λ‹ˆλ‹€.'.format(price))
    #print('μˆ˜μˆ˜λ£ŒλŠ” {0:3,d}원 μž…λ‹ˆλ‹€'.format(10000)) 
else :
    print('μˆ˜μˆ˜λ£ŒλŠ” μ—†μŠ΅λ‹ˆλ‹€.')


λ¬Έ1-1)

if w >= 10 :
    result = (w//10) * price # μ •μˆ˜ λ°˜ν™˜ μ—°μ‚°μž(//)
    #result = int(w / 10) * price # intν˜• λ³€ν™˜ 
    print('μˆ˜μˆ˜λ£ŒλŠ” {0:3,d}원 μž…λ‹ˆλ‹€.'.format(result))
else :
    print('μˆ˜μˆ˜λ£ŒλŠ” μ—†μŠ΅λ‹ˆλ‹€.')

 

 

 

 

 

λ¬Έ2) λ‹€μŒκ³Ό 같이 아메리카노 3μž”λ§Œ μ œκ³΅ν•˜λŠ” 컀피 자판기λ₯Ό κ΅¬ν˜„ν•˜μ‹œμ˜€. (컀피 ν•œ μž”μ€ 2500원이라고 κ°€μ •ν•œλ‹€.)
쑰건1> 2500원 미만, κΈˆμ•‘μ΄ λΆ€μ‘±ν•©λ‹ˆλ‹€. 반볡 μˆ˜ν–‰ 
쑰건2> 2500원 μ΄μƒ, λ§›μžˆκ²Œ λ“œμ„Έμš”. μž”λˆ ν‘œμ‹œ, μ»€ν”Ό μž” λΉΌκΈ°μ‘°κ±΄3> 2500원 이면, λ§›μžˆκ²Œ λ“œμ„Έμ˜€. 컀피 μž” 빼기쑰건4> 컀피 3μž”μ„ λͺ¨λ‘ νŒλ§€ν•˜λ©΄ ν”„λ‘œκ·Έλž¨ μ’…λ£Œ

 

print("==" * 15)   
print('아메리카노 컀피 자판기 λ™μž‘')
print('가격은 2,500원')
print('μ»€ν”ΌλŠ” 3μž”λ§Œ 판맀 κ°€λŠ₯')
print("==" * 15)

coffee = 3 # 컀피 3μž”
while True :
    price = int(input('μ§€λΆˆν•  κΈˆμ•‘ : '))
    if  price > 2500 :
        print('컀피 λ§›μžˆκ²Œ λ“œμ„Έμš”. μž”λˆ %d원 λ°›μœΌμ„Έμš”'%(price-2500))
        coffee -= 1 # coffee = coffee - 1
        print('남은 μž”μ€ %d μž…λ‹ˆλ‹€.'%coffee)
    elif price == 2500 :
        print('컀피 λ§›μžˆκ²Œ λ“œμ„Έμš”.')
        coffee -= 1
        print('남은 μž”μ€ %d μž…λ‹ˆλ‹€.'%coffee)
    else :
        print('κΈˆμ•‘μ΄ λΆ€μ‘±ν•©λ‹ˆλ‹€.')
                
    if coffee == 0 :
        print('컀피가 μ—†μ–΄μš” ~~ μž₯사 끝')
        break
 if not coffee:  #if not 0:
        print("컀피가 μ—†μ–΄μš”~~ μž₯사 끝!!!")
        break

   

 

 

 

 

λ¬Έ3) word count
μ—¬λŸ¬ μ€„μ˜ λ¬Έμžμ—΄μ—μ„œ 곡백을 κΈ°μ€€μœΌλ‘œ 단어λ₯Ό λΆ„λ₯˜ν•˜κ³ , 단어 수 좜λ ₯ν•˜κΈ°

 

multiline="""μ•ˆλ…• Python μ„Έκ³„λ‘œ μ˜€μ‹ κ±Έ
ν™˜μ˜ ν•©λ‹ˆλ‹€.
νŒŒμ΄μ…˜μ€ 비단뱀 처럼 λ§€λ ₯적인 μ–Έμ–΄ μž…λ‹ˆλ‹€."""


print('쀄 λ‹¨μœ„ 좜λ ₯')
lines = multiline.split("\n") # μ—”ν„°ν‚€ κΈ°μ€€
print(lines) # 쀄 λ‹¨μœ„ μ›μ†Œ 벑터

 

 

쀄 λ‹¨μœ„ 좜λ ₯ 

for line in lines :
    print(line)

print('단어 λ‹¨μœ„ 좜λ ₯')
words = str(lines).split(" ") # 곡백 κΈ°μ€€


단어 λ‹¨μœ„ 좜λ ₯ 

for word in words :
    print(word)


곡백 문자λ₯Ό κΈ°μ€€μœΌλ‘œ λ‹¨μ–΄μˆ˜ μΉ΄μš΄ν„° 

cnt = 0
docs = [] # 빈 list : 쀄 λ‹¨μœ„ μ €μž₯
words  = [] # 빈 list : 단어 μ €μž₯   
    
for line in multiline.split("\n"):   
    docs.append(line) # 쀄 λ‹¨μœ„ λ¬Έμž₯을 빈 list에 μΆ”κ°€    
    for w in line.split(" "): # 곡백으둜 뢄리
        words.append(w) 
        print(w)
        cnt += 1  
print('λ‹¨μ–΄μˆ˜ :',cnt) # λ‹¨μ–΄μˆ˜ 좜λ ₯ 
print(docs) # 쀄 λ‹¨μœ„ λ¬Έμž₯ 좜λ ₯
print(words) # 쀄 λ‹¨μœ„ 단어 좜λ ₯

μ•ˆλ…•ν•˜μ„Έμš”.
Python
μ„Έκ³„λ‘œ
μ˜€μ‹ κ±Έ
ν™˜μ˜ν•©λ‹ˆλ‹€.
νŒŒμ΄μ…˜μ€
비단뱀
처럼
λ§€λ ₯적인
μ–Έμ–΄μž…λ‹ˆλ‹€.
λ‹¨μ–΄μˆ˜ : 10

 

 

+ Recent posts