我在python中放了什么:
phoneNumber = input("Enter your Phone Number: ")
print("Your number is", str(phoneNumber))
如果输入021999888,我会得到什么:
Enter your Phone Number: 021999888
追溯(最近一次通话):文件“无”,第1行,在
无效令牌:,第1行,位置9
如果我输入21,会得到什么:
输入您的电话号码:21
您的号码是21
如果输入02,我会得到什么:
输入您的电话号码:02
您的号码是2
我输入021会得到什么:
输入您的电话号码:021
您的电话号码是17
如果我输入09,我会得到什么:
Enter your Phone Number: 09
Traceback (most recent call last):
File "None", line 1, in <module>
invalid token: <string>, line 1, pos 2
任何想法有什么问题吗?
最佳答案
如果在数字文字之前有0
,则它为八进制格式。在这种情况下,任何大于7的数字都将导致错误。我认为您应该考虑将电话号码存储为字符串,因此请使用raw_input()
。这也将保持前导0。
关于python - 我想在电话号码前显示零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23421031/