我正在尝试构建一个平均计算器。我想采用以下代码(用户输入有两个提示)并将其转换为循环,并最终添加更多提示。我尝试使用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)
你的问题有点不清楚,但我假设你想知道如何使用一个循环,收集两个值。
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)
您需要将转换赋值给变量prompt。
您可以设置最大长度或使其为动态
马克斯长度:
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)