我是之前问python硬币实验的那个,这里还想请教一下怎么提取实验结果

2024-12-13 02:01:27
推荐回答(1个)
回答1:

#coding:utf-8
import random
T = int(raw_input(u'你要a或者b期望达到的目标分数:'))
a = int(raw_input(u'a目前的分数:'))
b = int(raw_input(u'b目前的分数:'))
c = int(raw_input(u'你需要测试的次数:'))#英语不好不会翻译...
count = 0
count1 = 0
for i in range(c):
    a1 =a
    b1 = b #一定要把循环外面的值在里面重新赋值,不然当a1 or b1 = T 之后,循环就不会继续了,下面的这个while循环
    while a1 < T and b1 < T:
        num = random.randint(0,1)
        if num == 0:
            a1 += 1
        else:
            b1 += 1
        if a1 == T:
            count += 1
            print u'p2的得分是:%d '%b1  
        if b1 == T:
            count1 += 1
            print u'p1的得分是:%d '%a1
print u'a赢的次数是:%d   b赢的次数是:%d'%(count,count1)

你大概是这个意思吧。。。希望没理解错你的意思。。。

我也是初学者。。。