Python &引用;无”;显示基本代码中的打印行和输入

Python &引用;无”;显示基本代码中的打印行和输入,python,python-3.x,Python,Python 3.x,我想在一行中定义一个输入变量,然后将新分配的变量值连接到原始打印行进行打印 num = int(input(print("Enter an integer: ", end='') print(num) 输出总是包含一个类似“无”的值 我如何使其工作?本例中的None来自print语句的返回值input打印提示符本身,因此无需显式执行此操作 num = int(input("Enter an integer: ")) 本例中的None来自print语句的返回值input打印提示符本身,因此无需

我想在一行中定义一个输入变量,然后将新分配的变量值连接到原始打印行进行打印

num = int(input(print("Enter an integer: ", end='')
print(num)
输出总是包含一个类似“无”的值


我如何使其工作?

本例中的
None
来自print语句的返回值
input
打印提示符本身,因此无需显式执行此操作

num = int(input("Enter an integer: "))

本例中的
None
来自print语句的返回值
input
打印提示符本身,因此无需显式执行此操作

num = int(input("Enter an integer: "))

打印
None
的原因是
input
使用
print
的返回值,即
None
。打印
None
的原因是
input
使用
print
的返回值,即
None