2024-06-16 15:50:32 发布
网友
有没有一种方法可以将条件放入异常中?例如:
while True: try: p1guess = int(input("enter guess here: ")) break except ValueError: if p1guess == "reveal": print(hidden)
我的目标是输入一个4位数字。但是,如果我输入“揭示”,我希望程序打印隐藏(一个包含4个数字的列表)-不幸的是,我找不到解决这个问题的方法
所以我在问有没有有效的方法
您编写它的方式是,如果引发异常,则在对p1guess的赋值发生之前引发异常,因此不能使用except子句中的值
p1guess
您可以先将输入赋给一个变量,然后以任何方式使用它:
while True: user_input = input("enter guess here: ") try: p1guess = int(user_input) break except ValueError: if user_input == "reveal": print(hidden)
不过,这可以说有点像Python:
while True: user_input = input("enter guess here: ") try: p1guess = int(user_input) except ValueError: if user_input == "reveal": print(hidden) else: break
您编写它的方式是,如果引发异常,则在对
p1guess
的赋值发生之前引发异常,因此不能使用except子句中的值您可以先将输入赋给一个变量,然后以任何方式使用它:
不过,这可以说有点像Python:
相关问题 更多 >
编程相关推荐