接受输入作为单词而不是整数

  • 本文关键字:整数 单词 python pycharm
  • 更新时间 :
  • 英文 :


我正在使用 Pycharm 和 我是编程新手,我使用输入做了一些事情:

try:
name = (input("Enter your name: "))
print("Hello " + name)
age = int(input("Enter your age: "))
print(age)
except ValueError:
print("Invalid Input")

我希望"name"字符串只接受单词而不是数字 就像我运行程序时通常看起来像这样:

Enter your name: "name"
Hello "name"

但是当我在其中输入一个数字时:

Enter your name: "14"
Hello "14"

我希望它只接受单词作为答案,并在输入整数时输入错误

Python 有raise关键字来帮助我们手动引发异常。

我们检查名称是否为数字,如果是,则提出ValueError

try:
name = input("Enter your name: ")
if name.isdigit():
raise ValueError
print("Hello " + name)
age = int(input("Enter your age: "))
print(age)
except ValueError:
print("Invalid Input")

运行中:

Enter your name: 14
Invalid Input

相关内容

最新更新