鱼C论坛

 找回密码
 立即注册
查看: 2022|回复: 3

[已解决]请问这段代码的问题出在哪里?

[复制链接]
发表于 2021-1-17 23:55:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  1. import random
  2. zzjg=0
  3. person=int(input('人数:'))
  4. def rs(person):   
  5.     all1=[]
  6.     bigmonth=[1,3,5,7,8,10,12]
  7.     smallmonth=[4,6,9,11]
  8.     a=1
  9.     con=0
  10.     month=random.randint(1,12)
  11.     day=random.randint(1,30)
  12.     for i in range(0,person):
  13.         month=random.randint(1,12)
  14.         day=random.randint(0,30)
  15.         search_month=month
  16.         search_day=day
  17.         if search_month in bigmonth:
  18.             sr=search_month*search_day
  19.         if search_month in smallmonth and search_day==31:
  20.             i-=1
  21.             continue
  22.         else :
  23.             sr=search_month*search_day
  24.         if search_month==2 and search_day>=28:
  25.             i-=1
  26.             continue
  27.         else:
  28.              sr=search_month*search_day
  29.         all1.append(sr)
  30.     all1=all1.sort()
  31.     for i in range(len(all1)):
  32.         if all1[i]==all1[i+1]:
  33.             con=1
  34.         else :
  35.             con=0
  36.         if i+2==len(all1):
  37.             break
  38.         print(str(con)+" ")
  39.     return con
  40. for i in range(1000):
  41.     asdf=rs(person)
  42.     zzjg+=asdf   
  43. aallll=zzjg/person
  44. print(aallll)
复制代码

有关于列表的错误,不知道怎么理解
最佳答案
2021-1-18 10:07:39
         列表的 sort() 方法无返回值
        这一句
  1. all1=all1.sort()
复制代码

        改为
  1. all1.sort()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-1-18 00:55:53 | 显示全部楼层
        你这个代码想实现什么功能?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-18 09:14:05 | 显示全部楼层
没有写注释,太难了,提问时也没描述清楚,实现的功能。
但是错误提示指向for i in range(len(all1)):
大概的意思是,你的变量all1值为空。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-18 10:07:39 | 显示全部楼层    本楼为最佳答案   
         列表的 sort() 方法无返回值
        这一句
  1. all1=all1.sort()
复制代码

        改为
  1. all1.sort()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-28 23:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表