我如何避免这个错误;不支持的操作数类型“;在下面的代码中?(Python 3)

我如何避免这个错误;不支持的操作数类型“;在下面的代码中?(Python 3),python,Python,控制台告诉我“不支持+:“int”和“str”的操作数类型错误,我很困惑。我是该程序的初学者。用print(inter++“,000”)替换print(inter++“,000”)永远不要eval用户输入。如果您需要一个数字,请使用int(input(…)).FYI,问题在您的print语句中;inter是一个数字,但您试图将其添加到字符串',000'中。请使用格式化字符串或使用str()将inter转换为字符串。 #program places commas in a number when

控制台告诉我“不支持+:“int”和“str”的操作数类型错误,我很困惑。我是该程序的初学者。

print(inter++“,000”)
替换
print(inter++“,000”)

永远不要
eval
用户输入。如果您需要一个数字,请使用
int(input(…))
.FYI,问题在您的
print
语句中;
inter
是一个数字,但您试图将其添加到字符串
',000'
中。请使用格式化字符串或使用
str()
inter
转换为字符串。
#program places commas in a number when needed
num = eval(input("Enter a number between 1000 and 999999: "))
inter = num // 1000
print(inter + ",000")