python随机抽签列表中的同学进行值日

编程入门 行业动态 更新时间:2024-10-23 20:17:25

python随机抽签列表中的<a href=https://www.elefans.com/category/jswz/34/1764984.html style=同学进行值日"/>

python随机抽签列表中的同学进行值日

时间:2020-01-28

概述:抽签

一个经典数学问题的Python解题方法,两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。记得VC、C、VB、C#都有这一问题的解答,这是Python代码解题的代码:

#使用列表解析清晰快速

lm=['a','b','c']#甲队

ln=['x','y','z']#乙队

#对阵表

mn=[

(m,n) for m in lm for n in ln

if (m ,n)!=('a','x')

and (m ,n)!=('c','x')

and (m ,n)!=('c','z')

]

for m,n in mn:

print('{} vs {}'.format(m,n))

'''

#原程序 你能看明白原程序想干什么吗

for i in range(ord('x'),ord('z') + 1):

for j in range(ord('x'),ord('z') + 1):

if i != j:

for k in range(ord('x'),ord('z') + 1):

if (i != k) and (j != k):

if (i != ord('x')) and (k != ord('x')) and (k != ord('z')):

print 'order is a -- %s\t b -- %s\tc--%s' % (chr(i),chr(j),chr(k))

更多推荐

python随机抽签列表中的同学进行值日

本文发布于:2024-02-11 03:49:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1678972.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:同学   列表中   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!