gpt4 book ai didi

python - 我不知道如何使用错误的输入进行错误处理

转载 作者:行者123 更新时间:2023-12-03 08:44:15 25 4
gpt4 key购买 nike

我试图在我的代码的一部分中做到这一点,用户输入他们的名字,他们不能输入数字,而不会导致程序崩溃。我也在尝试对代码的其他部分也做同样的事情

到目前为止我还没有尝试过任何东西

enter code here
myName = str(input('Hello! What is your name?')) #Asks the user to input their name
myName = str(myName.capitalize()) #Capitalises the first letter of their name if not already



level = int(input('Please select a level between 1 and 3. 1 being the easiest and 3 being the hardest'))




guessNumber()
print('')
print('It is recommended to pick a harder level if you chose to progress')
print('')
again = int(input("Would you like to play again? Input 1 for yes or 2 for no?" ))


# Is asking the user if they want to play again.

if again == 1:
guessNumber()


if again == 2:
print('Thanks for playing Guessing Game :)')
sys.exit(0)

最佳答案

您应该发布guessNumber()的代码。

反正我还是很难理解这个问题。

要接受string,并且输入的值是int,它会给出消息,但您无法区分,因为int不能是str,但是str可以是数字。

try:
myName=str(input("Enter name\n"))
except ValueError as okok:
print("Please Enter proper value")
else:
printvalue=f"{myName}"
print(printvalue)

关于python - 我不知道如何使用错误的输入进行错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58174675/

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