0
私はPythonには新しく、ちょっとしたことがあります。私は私のプログラムを実行すると、私はこのTypeError:YN_prompt()missing 1必要な位置引数: 'self'
"Traceback (most recent call last):
File "C:/Users/Dell/Documents/Code/junk.py", line 1, in <module>
class E:
File "C:/Users/Dell/Documents/Code/junk.py", line 27, in E
YN_prompt()
TypeError: YN_prompt() missing 1 required positional argument: 'self'
を取得し、私は私が間違っているのか理解していない、誰かがそのエラーメッセージは何を意味するのか私に説明してくださいできますか?ありがとう。あなたはクラス内であなたのwhileループを維持したいよう
class E:
import random
import time
thing = 1
cookie = random.randrange(4)
def YN_prompt(self):
ugly = 1
while ugly == 1:
yn = input("\n Go again? y/n \n")
if yn == ("y"):
continue
elif yn == ("n"):
quit()
else:
print("ILLEGAL VALUE, CHOOSING ANOTER")
time.sleep(0.2)
continue
while thing == 1:
if cookie == 0:
print("hi")
YN_prompt()
elif cookie == 1:
print("no")
YN_prompt()
elif cookie == 2:
print("why")
YN_prompt()
elif cookie == 3:
print("when")
YN_prompt()
elif cookie == 4:
print("who")
YN_prompt()