我是編碼初學者,我想創建一個如下所示的函數:a = [1, 2, 3, 4, 5, 6]n = int(input("What is your age = "))def prize(a): for n in range(20, 61): if 20 < n <= 30: print('If you are between 20 and 30 years old, you will receive only', a[1], 'prize')截至目前,即使我輸入 20 到 30 之間的數字,我的代碼也不會打印任何內容。我知道我必須使用 return 語句才能實際運行,但我想知道有沒有辦法我可以在函數內編寫多個 if 語句嗎?他們真的能夠跑步嗎?
1 回答

慕妹3242003
TA貢獻1824條經驗 獲得超6個贊
您忘記調用該函數。
是的,您可以if根據需要編寫任意數量的語句:
a = [1, 2, 3, 4, 5, 6]
n = int(input("What is your age = "))
def prize(a):
for n in range(20, 61):
if n == 30:
print('You are 30 years old')
elif n == 40:
print('You are 40 years old')
elif 20 < n <= 30:
print('If you are between 20 and 30 years old, you will receive only', a[1], 'prize')
prize(a)
添加回答
舉報
0/150
提交
取消