Python 始终获得打印的“值”;无”;
好的,这是我的代码,我得到了我想要的结果,但我一直得到它下面的“None”值。如何消除“无”值Python 始终获得打印的“值”;无”;,python,Python,好的,这是我的代码,我得到了我想要的结果,但我一直得到它下面的“None”值。如何消除“无”值 days从不返回任何内容,因此它隐式返回None。将days中的所有print语句更改为return语句: def days(n): if n == 0: return "Sunday" elif n == 1: return "Monday" elif n == 2: return "Tuesday" elif n ==
days
从不返回任何内容,因此它隐式返回None
。将days
中的所有print
语句更改为return
语句:
def days(n):
if n == 0:
return "Sunday"
elif n == 1:
return "Monday"
elif n == 2:
return "Tuesday"
elif n == 3:
return "Wednesday"
elif n == 4:
return "Thrusday"
elif n == 5:
return "Friday"
elif n == 6:
return "Saturday"
elif n >= 7:
return days(n % 7)
这应该可以做到:
days = ["Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"]
print days[(n+r) % 7]
将
天(n)
函数中的所有打印
语句改为返回
。在函数天中打印,并打印函数天的结果。
由于函数days不返回任何内容,因此它不打印任何内容。def days(n):返回日历。day_name[(n+1)%7]
。除了较短之外,它还会给你“星期四”的正确拼写。
days = ["Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"]
print days[(n+r) % 7]