经过了多少轮洗牌后,序列中间位置的牌面为9 ← random.shuffle()

【题目描述】
有牌面为1~9的扑克牌,现在进行洗牌,并存于一个序列中。
请输出经过了多少轮洗牌后,序列中间位置的牌面为9。

【算法分析】
Python 中使用 random 模块中的 shuffle 函数,可随意排列列表中的元素。
本题中的输出,是个不确定的随机数,不是个固定值。

【算法代码】

python 复制代码
import random
a=[1,2,3,4,5,6,7,8,9]

cnt=0
while 1:
   random.shuffle(a)
   cnt+=1
   if a[4]==9:
       print("经过了{}轮洗牌后,序列中间位置的值为9。".format(cnt))
       break
相关推荐
薛定谔的猫喵喵12 小时前
猪笼草生长环境模拟器:交互式生物教育工具实现指南
python·html·echarts·js
geovindu12 小时前
python: 简单提取PDF文档内文字
开发语言·python·pdf
serve the people12 小时前
python环境搭建 (十三) httpx和aiohttp
开发语言·python·httpx
Allen_LVyingbo12 小时前
医疗AI新范式:当数理模型开始“计算”生命,传统大模型面临重构(中)
开发语言·人工智能·python·自然语言处理·重构·知识图谱
时艰.12 小时前
Java 线程池 — ThreadPoolExecutor
java·开发语言·python
七夜zippoe12 小时前
时间序列分析实战:从平稳性检验到Prophet与LSTM预测
人工智能·python·机器学习·arima·时间序列·prophet
多恩Stone12 小时前
【3D-AICG 系列-2】Trellis 2 的O-voxel (上) Shape: Flexible Dual Grid
人工智能·python·算法·3d·aigc
AAD5558889919 小时前
数字仪表LCD显示识别与读数:数字0-9、小数点及单位kwh检测识别实战
python
开源技术21 小时前
Python Pillow 优化,打开和保存速度最快提高14倍
开发语言·python·pillow
Li emily1 天前
解决港股实时行情数据 API 接入难题
人工智能·python·fastapi