2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
您的代碼目前存在的問題是 random.choice(stuff_list) 運(yùn)行一次并且其值保存在 stuff_item 中。調(diào)用 print(stuff_item) 三次只會(huì)打印已存儲(chǔ)的值
嘗試
import random
stuff_list = ['a1', 'a2', 'a3']
for _ in range(3):
print(random.choice(stuff_list))

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以定義一個(gè)函數(shù),每次調(diào)用該函數(shù)時(shí)都會(huì)從列表中返回一個(gè)新的隨機(jī)項(xiàng):
from random import choice
def random_choice(stuff):
return choice(stuff)
print(random_choice(['a1', 'a2', 'a3']))
print(random_choice(['a1', 'a2', 'a3']))
print(random_choice(['a1', 'a2', 'a3']))
輸出:
a2
a3
a3
添加回答
舉報(bào)