Python可选输入+prin

2024-05-29 03:59:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python非常陌生,遇到了一个问题:我需要进行可选的输入。我的代码是:

elif direction == "east":
    print("text1")
    var0 = input()
    if var0 == "read paper" or var0 == "open paper":
        print("text2")

但是,您不需要输入和打印text2。你可以从它旁边经过,继续走下去。我尝试了各种方法,如继续和中断,但中断使我返回太远。我该怎么办?在


Tags: or代码readinputifopenpaperprint
2条回答

为什么不在之前添加另一个检查,用户可以选择是否继续进行该活动?公司名称:

elif direction == "east":
  print ('going east...')
  user_choice = input("You reach location 'x'. Would you like to check it out? yes / no \n")
  # 'yes' continues, everything else passes
  if user_choice == 'yes':
    var0 = input('You see a paper on the ground. What do you do? \n')
    if var0 in ("read paper", "open paper"):
      print ('text2')
  else:
    print ('walking away')

我不知道“可选输入”是什么意思,但在python中,“input()”会停止程序,直到用户输入一些文本(或不输入)并点击“Enter”。所以一旦程序到达'var0=input()'行,就需要一些用户输入。在

你为什么不检查一下它是不是空的?在

if var0 == "read paper" or var0 == "open paper" or var0 == "":
    print("text2")

提示:使用in进行此操作:

^{pr2}$

相关问题 更多 >

    热门问题