2017-04-26 13 views
-5

パラメータbag_ouncesのファンクションprint_popcorn_time()を定義します。 bag_ouncesが3未満の場合は、「小さすぎます」と印刷します。 10より大きい場合は、「大きすぎます」と印刷します。それ以外の場合は、6 * bag_ouncesと "seconds"を計算して印刷します。改行で終わり。 bag_ounces = 7のための出力例:ブランチ付きファンクション

42 seconds.

私はエラーを吸う取得しています。このプログラムの場合は:

"File "main.py", line 6 
elif bag_ounces = bag_ounces * 6" 
       ^
def print_popcorn_time(bag_ounces): 
    if bag_ounces < 3: 
     print("Too small") 
    elif bag_ounces > 10: 
     print("Tool large") 
    elif bag_ounces = bag_ounces * 6 
    else: 
     print(bag_ounces) 

print_popcorn_time(7) 
+4

'='は割り当て用です。比較するには '=='が必要です。 – Carcigenicate

+1

私は彼が比較したいとは思わない。 – Kevin

+0

エラーは何ですか? –

答えて

1

あなたの最後の条件はただでなければなりませんelse

def print_popcorn_time(bag_ounces): 
    if bag_ounces < 3: 
     print("Too small") 
    elif bag_ounces > 10: 
     print("Tool large") 
    else: 
     print('{} seconds'.format(bag_ounces * 6)) 
+0

ありがとうCoryKramer –

0
def print_popcorn_time(bag_ounces): 
    if bag_ounces < 3: 
     print'Too small') 
    elif bag_ounces > 10: 
     print('Too large') 
    else: 
     print(bag_ounces,':', (bag_ounces * 6), 'seconds') 

print_popcorn_time(7) 

あなたも行くことができますthrouこれは時間関数を使用していないためです。

関連する問題