[英]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.