有我的代码:
towel_num = int(input(print("How many towels did he buy? - ")))
我的代码运行得很好,但最后总是显示“无” 为什么?
答案 0 :(得分:2)
在print
函数内部不需要input
函数。
如果将其删除,则代码行将按预期工作。
代码:
towel_num = int(input("How many towels did he buy? - "))
输出:
>>> python3 test.py
How many towels did he buy? - 5
答案 1 :(得分:2)
问题是在输入语句中使用了打印:
https://www.w3schools.com/python/ref_func_input.asp
您不需要打印,只需直接提供字符串即可:
towel_num = int(input("your message here"))
附录:
在这种情况下,为了将来参考,print函数返回None,因为它没有自己的返回值。输入函数将显示提供给它的任何值,在本例中为从打印返回的None。如果单独使用print,则None不会调用Python解释器的任何响应。