gpt4 book ai didi

python - 如何让 random.choice 在 Python 中打印出相同的结果?

转载 作者:行者123 更新时间:2023-12-04 08:30:09 26 4
gpt4 key购买 nike

首先,我想说谢谢你花时间帮助别人。
我需要帮助获取 random.choice 以从列表中打印相同的结果。我现在正在开发一款文字冒险游戏,玩家可以在其中制作披萨并将其交付给客户。
这是我的代码的一部分,游戏中的老板要求我为客户制作比萨饼:

def making_pizza(self):
while True:
print("Joe:" + mPlayer.name + " we have a customer by the name of " + self.name)
time.sleep(a)
print("Joe: He would like a " + str(self.pizza_want))
time.sleep(a)
print("The address is " + self.address)
time.sleep(a)
accept = input('Do you accept? (Yes/No):')
if accept == 'Yes' or accept == 'yes':
pizza_menu()
elif accept == 'No' or accept == 'no':
print("Joe: Fine I'll find someone else for the job.")
下面是方法调用:
random.choice(customer_list).making_pizza()
现在,在玩家完成披萨制作后,他必须将披萨送到正确的地址:
def delivering(self, a, b, c, d,):
choice_input = input(f"""

1 - {a}
2 - {b}
3 - {c}
4 - {d}
5 - {self.address}

**** Choose the customer house to deliver the pizza ****
但是当我使用 random.choice(customer_list) 作为参数来调用传递方法时,它会显示来自客户列表的另一个随机 self.address。如何让 random.choice 从第一种方法中显示正确的地址?这是making_pizza 方法。
谢谢!

最佳答案

您应该将您的选择“存储”为变量:

choice = random.choice(customer_list).making_pizza()
print(choice)
因为否则它会打印另一个随机选择,现在它将它存储在一个变量中,以便您可以重新使用该变量来打印它。

关于python - 如何让 random.choice 在 Python 中打印出相同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65065101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com