【发布时间】:2020-11-02 19:53:29
【问题描述】:
我希望有一个程序在将整数或浮点值输入字符串输入时打印出错误消息。示例:
Enter name: 1234
Invalid name entered. Please enter a new one.
Enter name: Joe
Enter no. phone:123456789
(等等..)
现在我只有这个:
while True:
try:
# Note: Python 2.x users should use raw_input, the equivalent of 3.x's input
age = input("enter name: "))
except ValueError:
print("Invalid name.")
continue
else:
break
if :
print("")
else:
print("")
我需要在 if else 中添加什么?
【问题讨论】:
-
你尝试了什么?
-
很好,所以你只需要做一件事:编写程序:)
-
像
not mystr[0].isdigit()这样简单的东西怎么样? -
或
all(char.isalpha() or char == ' ' for char in mystr)?
标签: python-3.x