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

集合引用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日