inon24_6 2022-01-09 11:03 采纳率: 0%
浏览 43

集合引用set()出现AttributeError:'NoneType' object has no attribute 'add'

import random
def birth():
    month=random.randint(1,12)
    if month==[1,3,5,7,8,10,12]:
        date=random.randint(1,31)
    elif month==2:
        date=random.randint(1,28)
    else:
        date=random.randint(1,30)
    birthday=(month+0.01*date)
    return birthday

counts=0
for frequence in range(100000):
    box=set()
    for i in range(23):
        box=box.add('birth()')
    if len(box)!=23:
        counts+=1

print('{:.5%}'.format(counts/100000))

Traceback (most recent call last):
File "C:\Users\lenovo\Desktop\python\Unit6.py", line 18, in
box=box.add('birth()')
AttributeError: 'NoneType' object has no attribute 'add'

  • 写回答

1条回答 默认 最新

  • heianduck 2022-01-09 11:28
    关注

    你这目的是啥呢?

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 1月9日

悬赏问题

  • ¥100 调查 Vitis AI 中验证 .xmodel 量化后的正确性
  • ¥30 codelite全屏时file、setting那一行消失了
  • ¥15 gazebo-rviz教程
  • ¥15 付费求做一个自助抢单插件
  • ¥15 bat批处理,关于数据复制问题
  • ¥50 同步两个不同结果的array中某些属性
  • ¥15 悬赏15远程操控解决问题
  • ¥15 CST复制的模型无法单独修改参数?
  • ¥15 前端页面想做个定时任务,但是使用requestAnimationFrame,setinterval和settimeout都不行
  • ¥15 根据以下文字信息,做EA模型图