首页 > 解决方案 > 为什么我在运行代码时得到“无”?不使用 def

问题描述

出于某种原因,当我向用户请求输入时,我得到“无”,它是否在函数中并不重要。

age = input(print("whats your age: "))
print(f"Your age is {age}")

输出:你的年龄:None50 你的年龄是 50


标签: python-3.x

解决方案


input已经打印了它的参数。 print返回None。这就是输入打印的原因None

试试这个:

age = input("whats your age: ")
print(f"Your age is {age}")

推荐阅读