猫史档案馆


【Python作品分享】模拟传播终极版【作品秀】

用户:**********查看:0 回复:1 评论:0 创建时间:2020-02-14T21:07:30


【作品展示】

center_image

 

【作品介绍】

关于疫情模拟的一个作品,求支持。。。。。

 

【作品源代码】

总人数 = int(input('总人数'))
病床 = int(input('病床数'))
感染 = int(input('初始感染'))
隔离天数 = int(input('多少天后隔离'))
健康 = (总人数 - 感染)
感染列表 = [感染]
潜伏列表 = []
有抗体的人数 = 0
潜伏 = 0
喵亡 = 0
结束 = 0
print('天数,总人数,健康,潜伏,感染,喵亡,有抗体的人数')
for i in range(0, 1000000, 1):
    感染列表.append(感染)
    if (健康 <= 感染 * 10):
        潜伏列表.append(健康)
        健康 = 0
        潜伏 = (潜伏 + 健康)
        结束 = 1
    else:
        潜伏列表.append((感染 * 10))
        潜伏 = (潜伏 + 感染 * 10)
    if (i == 5):
        感染 = (感染 + 潜伏列表[(i - 1)])
    if (i >= 4):
        感染 = (感染 - 感染列表[(i - 4)])
        喵亡 = (喵亡 + 感染列表[(i - 4)])
    if (i >= 5):
        潜伏 = (潜伏 - 潜伏列表[(i - 5)])
        感染 = (潜伏 + 潜伏列表[(i - 5)])
    if (i > 隔离天数):
        if (感染 >= 病床):
            感染 = (感染 - 病床)
            有抗体的人数 = (有抗体的人数 + 病床)
        else:
            有抗体的人数 = (有抗体的人数 + 感染)
            感染 = 0
    if (感染 + 潜伏 == 0):
        结束 = 3
    健康 = (总人数 - (((感染 + 喵亡) + 有抗体的人数) + 潜伏))
    print(i, 总人数, 健康, 潜伏, 感染, 喵亡, 有抗体的人数)
    if (结束 > 0):
        print('结束')
        print(结束)
        break

结束 = 2

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
土豆番茄四季豆土豆番茄四季豆

厉害emotion_编程猫_厉害了

点赞0


评论