line 24, in <module>
if not num1.isdigit():
NameError: name 'num1' is not defined
>>>
定義されていない、と私は(私は括弧< 3を入れていたOFC)、これはそれを引き起こしセクションであると信じて:はNameError:名「NUM1が表示されていますエラーです
def main1(self):
num1 = input("Enter a number: ")
if not num1.isdigit():
print("Please enter a valid number")
main1()
main1()
def main2(self):
num2 = input("Enter a number: ")
if not num2.isdigit():
print("Please enter a valid number")
main2()
main2()
おかげで、どんな助けもありがとう!
元のコードに表示されているような実際のインデントですか? – Kevin
あなたの質問に完全なトレースバックをコピー&ペーストしてください。インデントが間違っているようです –