大家好,我学习了python的基础知识。 我想在magic8ball上开始一个项目。 它没有用,所以我搜索了一下,找到了可用的代码。 他用这个奇怪的东西,我不知道为什么。 有人可以解释这是什么意思吗?
答案 0 :(得分:0)
choice()
从列表,元组或字符串中返回一个随机项,而randint()
返回a和b之间的伪随机整数。您可以使用其中任何一个,前提是您要传递正确的参数。
假设您有
a = [1, 2, 3, 4, 5, 6, 7]
import random
random.choice(a) # will return a random number from that list
random.randint(1,7) # will return a random number between 1 and 7 itself
就您而言,
answers[randint(0, len(answers) - 1)]
将为您提供0到之间的随机整数,但是答案列表的长度为减一。