游戏问题

fg118094 程序题 共 个子题

题目说明

小强同学用Python语言创作了一个非常简单好玩的游戏。这个游戏的规则:由两名玩家参与游戏,分为A、B两队,A队以5、6、7、8、9为幸运数字,B队以2、3、4、10、11、12为幸运数字。每一轮游戏时,在1~6之间生成两个随机数,如果两个随机数之和是A队的幸运数字,则A队得2分;反之,B队得2分。每次游戏共100轮,最后得分A队高于B队,A队胜,否则B队胜。 请补全下列程序,实现此功能。

'''
import random
A_lucky=[5,6,7,8,9]
B_lucky=[2,3,4,10,11,12]
A=[]
B=[]
for i in range(100):
    n1,n2=        ①            #产生两个随机数
    s=        ②
    if s in         ③        :
        A.append(2)  #得分+2
    else:
        B.append(2)  #得分+2
if len(A)>len(B):
    win='A队'
else:
    win='B队'
print('A队得分:{},B队得分:{},本次游戏的获胜方是:{}!'.format(        ④        ))

———————分割线,以下为程序输入输出结果————————— A队得分:122,B队得分:78,本次游戏的获胜方是:A队!

评分标准

(1)random.randint(1,6),random.randint(1,6) 或等效答案;(3分) (2)n1+n2 或等效答案;(2分) (3)A_lucky 或等效答案;(2分) (4)sum(A),sum(B),win 或者 2len(A),2len(B),win 或等效答案。(3分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧