Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.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,好的,这是我的代码,我得到了我想要的结果,但我一直得到它下面的“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 ==

好的,这是我的代码,我得到了我想要的结果,但我一直得到它下面的“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 == 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]