【发布时间】:2021-12-09 18:16:55
【问题描述】:
如果第一天是该月的星期五,我需要找到该月的每一天。需要编写一个名为 returnDay 的函数,该函数将接受一个参数,即该月的日期。日期应该在 1 和 31 的范围内。当我输入月份的日期时,必须调用返回它的日期的函数。如果实际参数小于 1 或大于 31,则提示输入不可用该月的日期。
所以我的问题是如何将 1-31 范围放在这里,它显示名称“日期”的问题是什么时候我运行它时没有定义?
def returnDay(date):
day_names= ['Sunday','Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
day= input("Enter first day of the month: ")
date = int(input('please enter the date of October: '))
i = date%7 -1
if day in day_names:
j = day_names.index(day)+i
if j >= 7:
j = j - 7
return(day_names[j])
print(returnDay(date))
【问题讨论】:
标签: python-3.x function parameters conditional-statements weekday