2 回答

TA貢獻1829條經驗 獲得超13個贊
在 user = input() 中添加 int,并在循環中放入 break
print("Please select one of the Following Functions:")
print("1. Add First Ten Numbers")
print("2. Multiply first ten Numbers")
user=int(input())
plus=0
mul=1
for a2 in range(11):
if a2>0:
plus=plus + a2
mul=mul * a2
def add():
print("Sum of First Ten Numbers is",plus)
def product():
print("Product of First Ten Numbers is",mul)
while True:
if user == 1 and user !=2:
add()
break;
elif user == 2:
product()
break;

TA貢獻1805條經驗 獲得超9個贊
user=input()
返回一個字符串。
因此,在 if 語句中,您應該與字符串文本進行比較。'1'
或者,寫入 將值轉換為 。但是在這里,如果您輸入無效的int,則可以拋出異常。user=int(input())
input()
int
添加回答
舉報