1.犯人问题

有两个犯人A,B被指认犯有偷窃罪,两人被带到法院进行审问,审问结果如下:

(1)如果两个人都认了罪,那么两人同时被判10年。

(2)如果一人认罪,一人不认,那么其中认罪的那个被判1年,抵赖的那个被判20年。

(3)如果两人同时不认罪,那么都被判3年。

while True:
    a = input('A,你认罪吗?请回答认罪或者不认')
    b = input('B,你认罪吗?请回答认罪或者不认')
    if a == '认罪' and b == '认罪':
        print('你们两人都被判十年')
        #break
    elif a=='不认'and b=='不认':
        print('你们两人都被判3年')
        #break 
        # 当满足开头提到的条件时,跳出循环.
    else:
        if a=='认罪'and b=='不认':
            print('A你被叛一年,B你被判二十年')
        else:
            print('A你被叛二十年,B你被判一年')
            break
>>>A,你认罪吗?请回答认罪或者不认认罪
>>>B,你认罪吗?请回答认罪或者不认认罪
>>>你们两人都被判十年
>>>A,你认罪吗?请回答认罪或者不认不认
>>>B,你认罪吗?请回答认罪或者不认不认
>>>你们两人都被判3年
>>>A,你认罪吗?请回答认罪或者不认认罪  
>>>B,你认罪吗?请回答认罪或者不认不认
>>>A你被叛一年,B你被判二十年
>>>A,你认罪吗?请回答认罪或者不认不认
>>>B,你认罪吗?请回答认罪或者不认认罪
>>>A你被叛二十年,B你被判一年

上面这段代码用到了

1.while循环,记得加冒号。

2.input()函数,记得格式,input('xxx')。

3.布尔值之间的运算,这里的是and运算,两端条件都为真时才被判断为True。

4.if条件判断语句的嵌套。

5.break函数的使用。

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值