每次我在7位数代码的开头加0都会被忽略而不是3次。我感觉我需要将某些内容从str()
更改为int()
(和-versa)但我可能错了。我很感激在这件事上的帮助。
答案 0 :(得分:2)
以0
开头的数字文字被解释为基数为8。
>>> int("755", base=8)
493
>>> 0755
493
>>> input("> ")
> 0755
493
答案 1 :(得分:1)
尝试使用raw_input()而不是input()。 Input()将用户输入计算为python代码,其中raw_input()根据输入评估条目。