我想做一份 COVID-19 調(diào)查問(wèn)卷,我寫(xiě)了一些代碼。我想做的是有 5 個(gè)問(wèn)題的調(diào)查問(wèn)卷。答案只有是:? 和否:???。我將通過(guò)“是或否”的數(shù)字來(lái)表達(dá)不同的事情。所以我用“yes = yes+1”、“no = no+1”來(lái)計(jì)算“是或否”。問(wèn)題出在“while True:”之后。如果x=1,我會(huì)問(wèn)第一個(gè)問(wèn)題,在回答是或否后,通過(guò)x=x+1,轉(zhuǎn)到下一個(gè)問(wèn)題,依此類推。然而,在我跑完之后,它只是停留在第一個(gè)問(wèn)題上,我不知道繼續(xù)下一個(gè)問(wèn)題。我想制作這樣的代碼。https://stackoverrun.com/ko/q/13070335。謝謝。questionnare.pydef yes_or_no(question): global yes global no yes = 0 no = 0 reply = str(input(question + ' (?/???): ')) if reply == '?': yes = yes + 1 elif reply == '???': no = no + 1 else: return yes_or_no("(?/???)?? ????? (?/???) ")x = 1while True: if x == 1: if (yes_or_no('1. ?? ?? ??? ?? ???? ?????')): x = x + 1 elif x == 2: if (yes_or_no('2. ?? ?? ?? ??? ??(??, ???? ?)? ?????')): x = x + 1 elif x == 3: if (yes_or_no('3. 14? ??? ???? ??? ?? ?????')): x = x + 1 elif x == 4: if (yes_or_no('4. 14? ??? ????? ??? ?? ?????')): x = x + 1 elif x == 5: if (yes_or_no('5. 14? ??? ?? ?? ?? ?? ?? ??? ??? ?? ?????')): x = x + 1 else: break
添加回答
舉報(bào)
0/150
提交
取消