程序设计基础(Python)课程实验报告 半决赛猜名次

猜名次:甲、乙、丙三位球迷分别预测已进入半决赛的四队A、B、C、D的名次如下:甲预测,A第一,B第二;乙预测,C第一,D第三;丙预测,D第二,A第三。比赛结果恰使甲乙丙三人的预测各对一半。编写程序,求出四个队的名次。

程序设计基础(Python)课程实验报告
这道题花了些功夫完善,依然体现着我的简洁风格。
同学们为了完成作业而来的,记得聪明点小改一下,别撞车了。

代码

def football(sample):
    if ((sample[0]==1)^(sample[1]==2))&((sample[2]==1)\
            ^(sample[3]==3))&((sample[3]==2)^(sample[0]==3)):
        for a,b in zip(['A','B','C','D'],sample):
            print('%s第%d名'%(a,b))
from itertools import permutations
football_list=list(permutations([1,2,3,4],4))
for sample in football_list:
    football(sample)

运行结果

在这里插入图片描述
@Tin立志当程序猿

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值