本文主要是介绍经过了多少轮洗牌后,序列中间位置的牌面为9 ← random.shuffle(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【题目描述】
有牌面为1~9的扑克牌,现在进行洗牌,并存于一个序列中。
请输出经过了多少轮洗牌后,序列中间位置的牌面为9。
【算法分析】
Python 中使用 random 模块中的 shuffle 函数,可随意排列列表中的元素。
本题中的输出,是个不确定的随机数,不是个固定值。
【算法代码】
import random
a=[1,2,3,4,5,6,7,8,9]cnt=0
while 1:random.shuffle(a)cnt+=1if a[4]==9:print("经过了{}轮洗牌后,序列中间位置的值为9。".format(cnt))break
这篇关于经过了多少轮洗牌后,序列中间位置的牌面为9 ← random.shuffle()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!