gpt4 book ai didi

python - 如何在不执行数学运算符的情况下接受它们?

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:25 25 4
gpt4 key购买 nike

我的用户必须输入电话号码。如果用户在引号中输入数字,我的代码工作正常,但如果用户在没有引号的情况下输入它,那么 Python 将使用算术计算输入的数字,接受破折号 (-) 作为减号。我该如何解决这个问题?

代码

str(input("enter a phone number please"))

结果

enter a phone number please387-888-8992 '-9493'

预期结果

enter a phone number please387-888-8992
>>>'387-888-8992'

最佳答案

使用 raw_input() function而不是 input()

input() 等价于eval(raw_input());它试图将所有输入解释为 Python 表达式。 raw_input() 只是将用户输入作为字符串返回。

关于python - 如何在不执行数学运算符的情况下接受它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22207997/

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