打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python|根据消息推断比赛名单
问题描述
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
解决方案
可以使一乒乓球队为变量,利用for循环列出所有的参赛选手两两比赛情况,根据题目要求去掉不符合条件的情况,再去掉选手比赛情况相冲突的情况即可。
具体代码
for a in ['x','y','z']:
for b in ['x','y','z']:
for c in ['x', 'y', 'z']:#三个for循环例举全部情况
if a != b and b != c and c != a and a != 'x' and c != 'x' and c != 'z':#前三个‘不等于’即可解决选手比赛情况相冲突的情况,后三个‘不等于’去掉不符合题目条件的情况
print('a和{}比赛,b和{}比赛,c和{}比赛'.format(a,b,c))#输出结果
结语
这个解决方法只要明确方向就比较容易想到,做题时可以先多思考再进行编写代码。
END实习编辑   |   王文星
责       编   |   周茂林
where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
先弃黄博文张稀哲,现又再弃郜林...佩兰究竟在想啥呢?
乒坛2大世界冠军惨败!同一日被打0-11,一人已落选世乒赛名单
山东男篮12人名单出炉,丁彦雨航继续入选,张庆鹏表态“填空缺”
上征信的网贷逾期了会怎么样?什么情况下会变成“老赖”?
第四百三十八章 自己
惠若琪遭郎平抛弃了?别被忽悠了 安家杰一语证明她仍在计划中
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服