我正在嘗試構建一個平均計算器。我想采用以下代碼(帶有兩個用戶輸入提示)并將其變成一個回圈,并最終添加更多提示。我嘗試使用while回圈,但是當我這樣做時,甚至連提示都不會出現。
這是我的代碼,旨在將兩個數字附加到串列中并平均結果:
a_list = []
max_length_list = len(a_list)
length = len(a_list)
prompt = input("Insert Number Here:\n")
float(prompt)
a_list.append(prompt)
prompt2 = input("Insert Number Here:\n")
float(prompt2)
a_list.append(prompt2)
average = sum(a_list) / len(a_list)
print(average)
uj5u.com熱心網友回復:
您的問題有點不清楚,但我假設您想知道如何使用回圈來收集兩個值。
max_length_list = 2
a_list = []
for _ in range(max_length_list):
prompt = input("Insert Number Here:\n")
prompt = float(prompt)
a_list.append(prompt)
average = sum(a_list) / len(a_list)
print(average)
您需要將轉換分配給變數提示。
uj5u.com熱心網友回復:
您可以設定最大長度或使其動態化。
最長長度:
a_list = []
max_input = input("how many numbers do you need to avg?: ")
for _ in range(int(max_input)):
prompt = input("Insert Number Here:\n")
a_list.append(float(prompt))
average = sum(a_list) / len(a_list)
print(average)
動態的:
a_list = []
while True:
prompt = input("Insert Number Here (type 'x' to stop):\n")
if prompt == 'x':
break
a_list.append(float(prompt))
average = sum(a_list) / len(a_list)
print(average)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312285.html
標籤:Python python-2.7
