我如何添加更多的提示与for/while循环到这个平均计算器,正在使用输入?



我正在尝试构建一个平均计算器。我想采用以下代码(用户输入有两个提示)并将其转换为循环,并最终添加更多提示。我尝试使用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)

相关内容

  • 没有找到相关文章

最新更新