初学python100例-案例21 乒乓球比赛名单分配 少儿编程案例讲解

举报
小兔子编程 发表于 2021/11/13 01:21:06 2021/11/13
【摘要】 题目:乒乓球比赛 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 解法1:ASCII码 程序分析 1、将XYZ转化成对应的ASCII码 2、根据ASCII码值一一按a和c的要求对应匹配 ...

题目:乒乓球比赛

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

解法1:ASCII码

程序分析

1、将XYZ转化成对应的ASCII码

2、根据ASCII码值一一按a和c的要求对应匹配

程序代码


  
  1. for i in range(ord('x'),ord('z') + 1):
  2. for j in range(ord('x'),ord('z') + 1):
  3. if i != j:
  4. for k in range(ord('x'),ord('z') + 1):
  5. if (i != k) and (j != k):
  6. if (i != ord('x')) and (k != ord('x')) and (k != ord('z')):
  7. print ('比赛选手对应名单:\n a -- %s\n b -- %s\n c--%s' % (chr(i),chr(j),chr(k)))

运行结果

 

解法2:列表

文章来源: scratch.blog.csdn.net,作者:CSDN专家-小兔子编程,版权归原作者所有,如需转载,请联系作者。

原文链接:scratch.blog.csdn.net/article/details/116490142

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。