gpt4 book ai didi

python - 如何根据 python 中的用户输入选择从多个串联列表中打印随机项目?

转载 作者:太空狗 更新时间:2023-10-30 02:51:31 25 4
gpt4 key购买 nike

我想制作一个简单的应用程序,根据用户输入的流派选择建议艺术家收听。我有串联的列表(流派),它可以使用 random.choice 从任何列表中打印随机项目。但是我希望它仅从用户输入的列表中打印随机项目,而不是随机列表中的随机项目。

尝试在 elif 和 else 之间切换。尝试制作一个 for 循环,但没有成功。

import random
a= ["x", "y"]
b= ["z", "k"]
print("please choose between a or b")
answer = input ()
if answer == "a":
print("You should check out : " , random.choice(a+b))
elif answer == "b":
print("You should check out : " , random.choice(b))

当用户输入“a”时,我希望输出是列表a中的随机项,当用户输入“时,输出是列表b中的随机项” b",但输出是列表 ab 中的随机项,无论用户输入是严格的 a 还是 b

最佳答案

我认为问题在于您正在执行 random.choice(a+b) 而不是 random.choice(a)。以下对我来说很好用

import random
a= ["x", "y"]
b= ["z", "k"]
print("please choose between a or b")
answer = input ()
if answer == "a":
print("You should check out : " , random.choice(a))
elif answer == "b":
print("You should check out : " , random.choice(b))

关于python - 如何根据 python 中的用户输入选择从多个串联列表中打印随机项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55599791/

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