gpt4 book ai didi

python - 如何接受 0 作为列表中的值?当我在空格后输入数字时,出现错误

转载 作者:行者123 更新时间:2023-11-30 22:49:14 25 4
gpt4 key购买 nike

每次我输入一个值,例如 002长度显示为 1 但应该显示为 3我的代码是:

list1  = int(input("Enter a number"))
list1 = [int(x) for x in str(list1)]
print (len(list1))

如果我在空格后输入数字,则会收到错误消息:

File "C:\\practice11.py", line 2, in <module>
list1 = [int(x) for x in text]
File "C:\\practice11.py", line 2, in <listcomp>
list1 = [int(x) for x in text]

ValueError:以 10 为基数的 int() 的文字无效:“”

最佳答案

不要将您的输入转换为 int。如果将字符串 002 转换为 int,前导零就会消失,因为 0022 的数字相同。再次转换为字符串会得到 2,其长度仅为 1。

text  = input("Enter a number")
list1 = [int(x) for x in text]
print(len(list1))

关于python - 如何接受 0 作为列表中的值?当我在空格后输入数字时,出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39857608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com