为什么我的尝试,除了不能正常工作?蟒蛇 3

昌梦罗

我不知道为什么我的 try 和 except 无法正常工作。我希望它在用户输入字符串“y”或“n”时继续,但如果用户没有输入任何一个,则打印错误。

输出:

userInput = input("Are both players ready to start? (y/n): ")
k (userInput)
Here we go!

预期输出:

userInput = input("Are both players ready to start? (y/n): ")
k (userInput)
Wrong Input, Try Again

try:
  if userInput == "y":
    print("Here we go! ")
    print()
  elif userInput == "n":
    print("Too bad we're starting anyways")
except:
  print("Wrong Input Try Again)
塞拉夫

在 try 块中,您不会引发错误,因此没有什么可捕获的。添加加注应该可以解决问题。

userInput = input("Are both players ready to start? (y/n): ")
try:
  if userInput == "y":
    print("Here we go! ")
    print()
  elif userInput == "n":
    print("Too bad we're starting anyways")
  else:
    raise ValueError("What's up with that?")
except:
  print("Wrong Input Try Again")

正如@ctrl-alt-delor 所建议的,您也可以跳过该try/except块并仅使用一个if/else块。这个片段应该做同样的事情:

  if userInput == "y":
    print("Here we go! ")
    print()
  elif userInput == "n":
    print("Too bad we're starting anyways")
  else:
    print("Wrong Input Try Again")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 __init__ 函数内的 if,else 条件不能正常工作?蟒蛇 3

为什么我的Python3 pip包即使在PyPi上显示也不能正常工作?

尝试在基于文本的冒险中选择种族时,为什么我的字符表不能与 input() 一起使用?蟒蛇3.x

为什么fa fa instagram 3x不能正常工作?

我的显示器声称具有3个USB 3.0端口,但是为什么在通过USB-C连接显示器时它们不能正常工作?

为什么最大变量取d3.max()值,而最小变量d3.min()不能正常工作?

为什么我的Flex as3 crossdomain.xml无法正常工作?

为什么我的 If 语句不能正常工作?

为什么我的代码不能正常工作?

为什么我的 RegexExp 不能正常工作?

为什么我的 if 语句不能正常工作?

尝试了所有这些变通方法后,为什么Gnome3无法正常工作?

为什么此Bootstrap 3列无法正常工作?

为什么我的框架不能打包 python3 tkinter

为什么我不能 (push 3 '()) 在 Common Lisp 的 REPL 中?

为什么我不能在Crontab中使用Python 3?

为什么我的SQL表不是3正常格式

Codeigniter 3,如果语句不能正常工作

为什么我的DHCP服务器不能正常工作?

为什么我的回调不能正常工作?

为什么端口转发对我来说不能正常工作?

为什么我的php`if`不能总是正常工作?

为什么出队不能正常工作了我的代码?

为什么我的数据表不能正常工作?

为什么我的媒体查询不能正常工作?

为什么我的模型查询集不能正常工作?

为什么我的 angular2 方法不能正常工作?

为什么我的滑块不能正常向后工作

为什么我的滑块不能正常向后工作