首页 > 解决方案 > 为什么我的值是非类型而不是字符串?

问题描述

显示此错误:

Exception has occurred: TypeError
int() argument must be a string, a bytes-like object or a number, not 'NoneType'
File "C:\Users\Asus\Desktop\pro6.py", line 3, in <module>
print(int(a))

我的代码:

x=int(input())
a=print((str(x%5)+str(x%100//10)+str(x//100)))
print(int(a)*2)

标签: python

解决方案


删除第二条语句中的“print”:

x=int(input())
a=(str(x%5)+str(x%100//10)+str(x//100))
print(int(a)*2)

您不应该将“打印”分配给变量。


推荐阅读