Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
困在Python中_Python_Python 3.x - Fatal编程技术网

困在Python中

困在Python中,python,python-3.x,Python,Python 3.x,我想做一份新冠病毒-19调查问卷,我写了一些代码。 我想做的是一份有5个问题的调查问卷。答案是肯定的:예 和否:아니오. 我将通过“是或否”的数字来表达不同的东西。所以我用“是=是+1”来计算“是或否” “否=否+1” 问题出现在“while True:”之后。如果x=1,我会问第一个问题,在回答是或否后,通过x=x+1,转到下一个问题,依此类推。然而,在我跑完后,它只是停留在第一个问题上,我不知道下一个问题该怎么办 我想做这样的代码 多谢各位 questionnare.py def是或否(问题

我想做一份新冠病毒-19调查问卷,我写了一些代码。 我想做的是一份有5个问题的调查问卷。答案是肯定的:예 和否:아니오. 我将通过“是或否”的数字来表达不同的东西。所以我用“是=是+1”来计算“是或否” “否=否+1”

问题出现在“while True:”之后。如果x=1,我会问第一个问题,在回答是或否后,通过x=x+1,转到下一个问题,依此类推。然而,在我跑完后,它只是停留在第一个问题上,我不知道下一个问题该怎么办

我想做这样的代码

多谢各位

questionnare.py

def是或否(问题):
全球是
全球编号
是=0
否=0
回复=str(输入(问题+)(예/아니오): '))
如果回答=='예':
是=是+1
elif reply=='아니오':
否=否+1
其他:
返回是或否(“(예/아니오)로만 대답하시오 (예/아니오) ")
x=1
尽管如此:
如果x==1:
如果(是或否('1。현재 확진 판정을 받고 치료중에 있습니까?')):
x=x+1
elif x==2:
如果(是或否('2。현재 발열 또는 호흡기 증상(기침, 호흡곤란 등)이 있습니까?')):
x=x+1
elif x==3:
如果(是或否('3.14일 이내에 확진자와 접촉한 적이 있습니까?')):
x=x+1
elif x==4:
如果(是或否('4.14일 이내에 해외국가를 방문한 적이 있습니까?')):
x=x+1
elif x==5:
如果(是或否('5.14일 이내에 국내 집단 발생 지역 혹은 시설을 방문한 적이 있습니까?')):
x=x+1
其他:
打破
如果是==1:
打印('능동감시 대상자입니다.')
elif是>否:
打印('의심환자입니다.')
其他:
打印('건강관리에 유의하세요.')

这是因为在某些情况下,
yes\u或\u no
函数不会返回。请尝试以下操作

def是或否(问题):
全球是
全球编号
是=0
否=0
回复=str(输入(问题+)(예/아니오): '))
如果答复==“y”:
是=是+1
返回真值
elif reply==“n”:
否=否+1
返回真值
其他:
返回是或否(“(예/아니오)로만 대답하시오 (예/아니오) ")

为什么使用
x
变量?为什么不使用
for
循环问题?无论如何,您的函数只能返回
None
,因此
如果从未执行过
,您还需要在
期间缩进下面的部分。