繁体   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