Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何让输入显示一周中的每一天?_Python - Fatal编程技术网

Python 如何让输入显示一周中的每一天?

Python 如何让输入显示一周中的每一天?,python,Python,我正在尝试获取代码,要求用户在周日至周六输入sale,同时将其添加到列表中 当我这样做时,它会说,“'list'对象不能解释为整数”,我真的不太确定如何在工作日解决这个问题 谢谢 store_sales = [] week_days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] for sale in range(week_days):

我正在尝试获取代码,要求用户在周日至周六输入sale,同时将其添加到列表中

当我这样做时,它会说,“'list'对象不能解释为整数”,我真的不太确定如何在工作日解决这个问题

谢谢

    store_sales = []

    week_days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']

    for sale in range(week_days):

        value = float(input('Enter sale amount for' + str(week_days) + ': '))

        store_sales.append(value)

        print(store_sales)

你能试试这个代码,让我们知道它是怎么回事吗

store_sales = []

week_days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']

for sale in week_days:

    value = float(input('Enter sale amount for ' + sale + ': '))

    store_sales.append(value)

    print(store_sales)

感谢

显示错误是因为
范围
取一个整数,或正好取三个整数,并导致整数序列的间隔为偶数。请看

    store_sales = []

    week_days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']

    for sale in range(week_days):

        value = float(input('Enter sale amount for' + str(week_days) + ': '))

        store_sales.append(value)

        print(store_sales)
正如Gagan指出的,您可以直接迭代周日,即在周日内出售

您还可以使用
日历
模块来避免自己编写所有的日期名称

import calendar
for day_name in calendar.day_name:
    value = ...

在代码中,您只需循环查看
week\u days
列表即可

store_sales = []
week_days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
for week_day in week_days:
    value = float(input('Enter sale amount for {} :'.format(week_day)))
    store_sales.append(value)
    print(store_sales)
另一种简单的方法是使用
日历
模块:

import calendar
for week_day in calender.day_name:
    value = float(input('Enter sale amount for {} :'.format(week_day)))
    store_sales.append(value)
    print(store_sales)

我尝试了日历模式,效果很好!谢谢。向上投票是表达感谢的好方法:D@TrevorNealYep,刚刚试过日历,效果很好!谢谢