python - 为什么我的值是非类型而不是字符串?
问题描述
显示此错误:
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)
解决方案
删除第二条语句中的“print”:
x=int(input())
a=(str(x%5)+str(x%100//10)+str(x//100))
print(int(a)*2)
您不应该将“打印”分配给变量。
推荐阅读
- excel - 通过excel将unix时间更改为日期时间时出错
- python-3.x - 如何解决“长度”参数应该是一维 CPU int64?
- css - 如何将元素的高度与网格的项目高度分离
- python - 无法在 AWS ec2 中安装 pyodbc 包
- python - Transforming python code to HDL using hls4ml
- python - 在 Google colab 中使用 jupyter_nbextensions_configurator
- javascript - 如何在反应中更新表列的数据?
- html - MODX 将 RESOURCES 获取为 html
- javascript - 本地范围调用如何在其自身功能之外工作?- jQuery
- powershell - 尝试使用 invoke-command、chocolatey 和 7zip 解压缩文件