gpt4 book ai didi

python - 使用用户输入创建列表?销售计划,输入销售7天

转载 作者:行者123 更新时间:2023-12-04 14:46:08 24 4
gpt4 key购买 nike

所以问题是这样的:

设计一个程序,要求用户输入商店在一周中每一天的销售额。金额应存储在数组中。使用循环计算一周的总销售额并显示结果。

这是我目前的情况,

maxValue = 7
sales = 0
index = 0
totalSales = [maxValue]

for index in range(0, maxValue - 1):
totalSales[index] = float(input("Enter today's sales: $"))

我知道这是边界问题,在我输入第二个输入后出现错误 IndexError: list assignment index out of range

调试后我可以看到 totalSale = [maxValue] 给列表的长度是 1.. 但我不明白如何解决这个问题。感谢您的帮助!

最佳答案

您的代码的问题出在这一行:

totalSales = [maxValue]

该行基本上将 [7] 设置为变量 totalSales。您正在寻找的是列表上的 * 操作,以生成所需长度的列表,其中填充了 null (None) 值:

maxValue = 7
sales = 0
index = 0
totalSales = [None] * maxValue

for index in range(maxValue):
totalSales[index] = float(input("Enter today's sales: $"))

或者更好,使用 list.append()方法:

maxValue = 7
sales = 0
index = 0
totalSales = []

for index in range(maxValue):
totalSales.append(float(input("Enter today's sales: $")))

关于python - 使用用户输入创建列表?销售计划,输入销售7天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70021987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com