大佬帮我看一下这道Python题我哪里错了
展开全部
你的Python程序有三处错误,一 求b和c的值应该放在for-z循环外,二 题目要求求1000次测试中有多少次生日重复的比率,不是每次有多少生日不重复的比率,三 每次测试list都要清零
完整的Python程序如下
import random
a=input().split()
x=int(a[0])
n=int(a[-1])
count=0
random.seed(x)
for i in range(n):
list=[]
for z in range(23):
list.append(random.randint(1,365))
b=len(set(list))
c=len(list)
if c>b:
count+=1
rate=count/n
print("rate={:.2f}".format(rate))
源代码(注意源代码的缩进)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询