gpt4 book ai didi

python - Python 中的 If 比较语句

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:20 25 4
gpt4 key购买 nike

此代码块返回“猫”、“狗”、“仓鼠”、“ unicorn ”,但它根本不应该返回“ unicorn ”!这有什么原因吗?

if random.randint(0,10) < 5:
print("dog")
elif random.randint(0,10) > 5:
print("cat")
elif random.randint(0,10) == 5:
print("hamster")
else:
print("unicorn")

最佳答案

每次比较都会得到新的随机数。你的意思可能是:

my_random_int = random.randint(0,10)

if my_random_int < 5:
print("dog")

elif my_random_int > 5:
print("cat")

elif my_random_int == 5:
print("hamster")

else:
print("unicorn")

关于python - Python 中的 If 比较语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15159726/

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