python同时满足两个条件_零基础学python 13 多个条件:and,or和not的使用(课后习题)...

大家好!学习理论知识之后,怎么能没有一些配套的习题呢?这当然是没问题的!这次我们就来做一做配套的习题:

主题:死亡骰(这个字念tou2(投))子

“死亡骰子”是一个使用骰子玩的游戏。玩家轮流投掷最多五次骰子,根据投出来的点数得分。如果一个玩家在任意一次投出了2或者5,那么该玩家宣告“死亡”并且不能再投了。而且,这个玩家的分数还会是0分。如果没有投出2或者5,那么该名玩家的最后分数是投出数字的总和。比如,一名玩家投出了{ 6, 1, 3, 6, 3 }那么他获得19分,另一名玩家投出{ 4, 1, 6, 3, 2 },那么他拿到0分(因为里面含有死亡数字2)。

请完成score()函数,参数为一个含有五个整数元素的list(代表五次投掷的点数)。如果这个list包含2或者5,那么这个函数返回0,否则,这个函数返回五个点数的和。

下面是你要完成的一些例子:

函数调用命令

返回值

score([ 6, 3, 3, 1, 5 ])

0

score([ 6, 1, 3, 1, 4 ])

15

score([ 4, 1, 2, 4, 4 ])

0

下面是测试代码,请复制到py文件后再写:

def score(roll) :

# 请把你的代码写在这里

return -1

# test the function

print('Testing score() for [6,3,3,1,5]: ' + str(score([6,3,3,1,5])))

print('Testing score() for [6,1,3,1,4]: ' + str(score([6,1,3,1,4])))

print('Testing score() for [4,1,2,4,4]: ' + str(score([4,1,2,4,4])))

好了本节课的题目安排就到这里。

本期参考答案:

感谢大家的收看,我们下期再见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值