判断你是不是新冠
Life is short,you need python!
人生苦短,我用Python!大家好,我是PythonUser10235。
最近新冠感染的人是越来越多了。许多人为了让老板给自己减点工作,开始装病。我这里做了一个判断软件,给你老板,保证升职加薪。(结果仅供娱乐,请以核酸或抗原检测为准)
话不多说,上代码:
#新冠检测系统
def wrong():
print("这不是新冠的症状,你在撒谎")
def yes():
print("你是阳性")
def no():
print("你是阴性或无症状,别想偷懒")
def un():
print("情况未知,建议去做核酸或抗原")
#定义四种情况
lis=[]#定义一个列表,用数字记录阳性,阴性或不确定
p=int(input("你觉得你是阳性吗?是:1;不是:2 不确定或无症状:3"))
if p == 2:
no()
elif p == 1:
lis.append(2)
else:
lis.append(1)
#第一道题
p=int(input("你最新核酸或抗原的结果是什么 是阳性:1;不是阳性:2 没做:3"))
if p == 2:
no()
elif p == 1:
lis.append(20)
else:
lis.append(10)
p=int(input("你有嗓子疼的症状吗? 有;1 没有:2 有,但不完全有:3"))
if p == 2:
lis.append(0)
elif p == 1:
lis.append(5)
else:
lis.append(2)
p=int(input("你的体温是多少度? 36.7度以下:1 36.7度-38度:2 38度以上:3"))
if p == 2:
lis.append(10)
elif p == 1:
lis.append(1)
else:
lis.append(15)
p=int(input("你是否有乏力的情况? 有:1 没有:2 不确定:3"))
if p == 2:
lis.append(5)
elif p == 1:
lis.append(1)
else:
lis.append(3)
p=int(input("你的手臂麻吗? 是:1 不是:2 不确定:3"))
if p == 1:
no
elif p == 2:
pass
print(lis)
num=0
for i in lis:
num+=i#num的值改为num和i的和
print("你的病毒概率总值为:%d"%num)#%d将被替换为num的值
if num <= 30 and num >= 25:
un()
elif num > 30:
yes()
else:
no()
可以自己试一试。里面的参数可以自己改一改。
Life is short,you need python.我是菜鸟程序员PythonUser10235。我们下次再见。
另:评论我就不求了,各位敲了一天代码,手也累。点个赞总行吧