簡體   English   中英

如何根據用戶輸入運行 def function

[英]How do I run a def function based on user input

我想要“你想喂你的寵物嗎?” 隨時活躍

  input('Would you like to feed your Pet? ')
  if 

  else:

如果用戶輸入“是”,它將運行提要 function

def feed(pet):
  if pet['hungry'] == True:
    pet['hungry'] = False
    pet['weight'] = pet['weight'] + 1
  else: print ('Carrot isn\'t hungry right now!')

我是編碼新手,無法弄清楚這是如何工作的,謝謝您的幫助。

while(True):
    result=input('would you like to feed your pet?')
    if result=='yes':
        feed(pet)
    x=input('would you like to continue? Yes or No') 
    if x.lower()=='no':   
        break

只需執行上述操作即可無限運行輸入並調用 function。 如果您想繼續檢查,請執行 rest。

您應該將輸入設置為等於一個變量。

result=input('would you like to feed your pet?')
if result=='yes':
  //call function feed
else:
//else



//if you want this to go on forever surround it with a while loop like this
while(true):
 result=input('would you like to feed your pet?')
 if result=='yes':
   //call function feed 
 else:
//else

您可以將輸入 function 放入像 While(1) 這樣的無限循環中

然后在里面寫你的輸入代碼!! 它會一直等你回答是的! 雖然沒用!

你可以用這個

while true:   
answare= input('Would you like to feed your Pet? ')
if answare == "yes":
   feed(answers)

如果您想查看此鏈接以了解有關 python 的更多信息,請單擊此處

暫無
暫無

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

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