萌新求助(python 17课后题)
动动手最大公因数的那道题,我自己写的代码显示最大公约数之后会再加一个none,请问是什么原因 各位大佬,怎么发图片,感觉发图片会好解决一点 本帖最后由 1q23w31 于 2020-9-9 07:54 编辑3123556343 发表于 2020-9-9 00:38
各位大佬,怎么发图片,感觉发图片会好解决一点
发代码也行,新人可以把图片上传到图床,再把链接发出来 图床地址https://imgchr.com/ 本帖最后由 sunrise085 于 2020-9-9 14:27 编辑
虽然你没有发代码也没有发图片,但是这个问题很多人都经历过
我猜原因是:你在函数中进行print,在函数没有写return语句,但是在调用函数的时候,把函数调用写在了print中。。
举个例子,就像下面程序这样,你在函数中print了,函数无返回值,但是在调用的时候是写在print中的。这样在执行print的时候,先调用函数,会在函数中执行print(m),然后,在打印函数返回值,而函数无返回值,就会打印None。
def fun(m,n):
print(m) #你的函数中肯定不只一句话,这里只是一个例子。
#函数中没有任何return语句
print(fun(3,6))
这个程序执行结果就是
3
None 1q23w31 发表于 2020-9-9 06:40
发代码也行,新人可以把图片上传到图床,再把链接发出来 图床地址https://imgchr.com/
感谢回复
页:
[1]