[英]python - i cant get these lines of code to work properly
I am making a text-based adventure game and there is a part in the game called ans4:().我正在制作一款基于文本的冒险游戏,游戏中有一个名为 ans4:() 的部分。 I'm trying to combine two functions which are ans4 and ans10.
我正在尝试组合两个函数,即 ans4 和 ans10。
This is the code I have so far:这是我到目前为止的代码:
if ans4 and ans10 in answer_yes:
print("blah blah blah stupid lore stuff blah blah blah blah ")
elif ans7 and ans2 in answer_no:
print("blah blah blah blah lore blah blah blah blah ")
else:
print("not a valid answer goodbye")
If your functions return something(a string or an int), you can do something like this.如果你的函数返回一些东西(一个字符串或一个整数),你可以这样做。 I'm not sure what you meant by "combine two functions".I guess you meant something like this.
我不确定“结合两个功能”是什么意思。我猜你的意思是这样的。
answer_yes = 'hey who are you. hello'
def ans4():
x = 'hello' # code
return x # output
def ans10():
x = 'hey' # code
return x # output
if ans4() and ans10() in answer_yes:
print('blah blah')
else:
print('not a valid answer')
output output
blah blah
Edit and apply this code as you need.根据需要编辑并应用此代码。
Add your logic, here's the basic structure添加您的逻辑,这是基本结构
#!/usr/bin/env python3.10
def ans4():
#TODO
#LOGIC
return True
def ans10():
#TODO
#LOGIC
return False
def ans7():
#TODO
#LOGIC
return True
def ans2():
#TODO
#LOGIC
return False
def ans():
if ans4() and ans10():
return ("blah blah blah stupid lore stuff blah blah blah blah ")
if not ans7() and not ans2():
return "blah blah blah blah lore blah blah blah blah "
return "not a valid answer goodbye"
if __name__ == "__main__":
result = ans()
print(f"{result=}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.