![](/img/trans.png)
[英]How do I run one def function inside of a different def function in python?
[英]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.