簡體   English   中英

Python可選輸入+打印

[英]Python optional input + print

我剛接觸python,遇到一個問題:我需要輸入可選內容。 這是我的代碼:

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

但是,您不需要輸入和打印text2。 您可以通過它繼續前進。 我嘗試了諸如continue和break之類的各種陳述,但是break使我退縮了太多。 我該如何解決?

為什么不檢查一下是否為空?

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

提示:使用in此:

if var0 in ("read paper", "open paper", ""):

您為什么不先添加另一張支票,讓用戶可以選擇是否要繼續該事件呢?

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()”行,就需要一些用戶輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM