我正在为我的代码编写一段代码,当用户输入 7 位数字时,它分别将数字乘以 3 和 1。这是代码;
当它检查用户是否输入了 7 位数字时,它给我这个错误:TypeError: object of type ‘int’ has no len()
原文由 Luke Jackson 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在为我的代码编写一段代码,当用户输入 7 位数字时,它分别将数字乘以 3 和 1。这是代码;
当它检查用户是否输入了 7 位数字时,它给我这个错误:TypeError: object of type ‘int’ has no len()
原文由 Luke Jackson 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答4.3k 阅读✓ 已解决
2 回答874 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答877 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
4 回答2.6k 阅读
3 回答917 阅读✓ 已解决
抽象的:
您收到此
error
消息的原因是因为您试图在int
类型的变量上调用方法。如果在list
类型的变量上调用len()
函数,这将起作用。让我们检查这两种情况:失败:
由于在
int
类型的变量上调用len()
函数,以上将产生类似于您的错误;成功:
以上将起作用,因为您正在
list
类型的变量上调用函数;