Python-unindent不匹配任何外部缩进级别

Python-unindent不匹配任何外部缩进级别,python,Python,嘿,伙计们,我是python新手。我像我一样研究所有的问题,但我的英语水平很低,python知识也很低。所以,有一个问题。 我正在用python制作一个计算器 giriş = """ (1) 托普拉 (2) çıkar (3) çarp (4) 波尔 (5) 卡雷西尼·赫萨普拉 (6) 卡雷·科克·赫萨普拉 ıkmak için“q”basınız。 """ 印刷品(giriş) 阿纳塔=1 尽管如此: soru=输入(“亚帕卡·纳瓦兹·伊莱明·努马拉斯·纳瓦拉·吉日化:”) 问题在于: el

嘿,伙计们,我是python新手。我像我一样研究所有的问题,但我的英语水平很低,python知识也很低。所以,有一个问题。 我正在用python制作一个计算器

giriş = """
(1) 托普拉 (2) çıkar (3) çarp (4) 波尔 (5) 卡雷西尼·赫萨普拉 (6) 卡雷·科克·赫萨普拉 ıkmak için“q”basınız。 """ 印刷品(giriş) 阿纳塔=1 尽管如此: soru=输入(“亚帕卡·纳瓦兹·伊莱明·努马拉斯·纳瓦拉·吉日化:”)

问题在于:

elif soru == "5": 
    print("Karesini bulmayı seçtiniz!")
    kare1=input("Karesi hesaplanacak sayıyı giriniz: ")
    kare1 = int(kare1)
    print("Sonucunuz: ", pow(kare1,2))
当我运行程序时,在这个代码块上签名并说:“unindent不匹配任何外部缩进级别”


提前感谢

您只需通过以下方式修复缩进:

# ...    

elif soru == "4":
    print("Bölme işlemi seçtiniz!")
    bol1=input("Bir sayı giriniz: ")
    bol2=input("diğer sayıyı giriniz: ")
    bol1=int(bol1)
    bol2=int(bol2)
    print("Sonucunuz: ", bol1 / bol2)

# remove the spaces before 'elif'
elif soru == "5":
    print("Karesini bulmayı seçtiniz!")
    kare1=input("Karesi hesaplanacak sayıyı giriniz: ")
    kare1 = int(kare1)
    print("Sonucunuz: ", pow(kare1,2))

# remove the spaces before 'elif'
elif soru == "6":
    print("Karekök bulmayı seçtiniz!" )
    karekok=input("Karekökü bulunacak sayıyı giriniz: ")
    karekok= int(karekok)
    print("Sonucunuz: ", karekok ** 0.5 )

# remove the spaces before 'else'
else:
    print("Yanlış seçim! Lütfen aşağıdakilerden birini seçiniz.", giriş)
    print("-"*30)

您只需通过以下方式修复缩进:

# ...    

elif soru == "4":
    print("Bölme işlemi seçtiniz!")
    bol1=input("Bir sayı giriniz: ")
    bol2=input("diğer sayıyı giriniz: ")
    bol1=int(bol1)
    bol2=int(bol2)
    print("Sonucunuz: ", bol1 / bol2)

# remove the spaces before 'elif'
elif soru == "5":
    print("Karesini bulmayı seçtiniz!")
    kare1=input("Karesi hesaplanacak sayıyı giriniz: ")
    kare1 = int(kare1)
    print("Sonucunuz: ", pow(kare1,2))

# remove the spaces before 'elif'
elif soru == "6":
    print("Karekök bulmayı seçtiniz!" )
    karekok=input("Karekökü bulunacak sayıyı giriniz: ")
    karekok= int(karekok)
    print("Sonucunuz: ", karekok ** 0.5 )

# remove the spaces before 'else'
else:
    print("Yanlış seçim! Lütfen aşağıdakilerden birini seçiniz.", giriş)
    print("-"*30)

在该条款前面有一两个空格:

 elif soru == "5": 
     print("Karesini bulmayı seçtiniz!")
     kare1=input("Karesi hesaplanacak sayıyı giriniz: ")
     kare1 = int(kare1)
     print("Sonucunuz: ", pow(kare1,2))
实际上,它应该是:

elif soru == "5": 
    print("Karesini bulmayı seçtiniz!")
    kare1=input("Karesi hesaplanacak sayıyı giriniz: ")
    kare1 = int(kare1)
    print("Sonucunuz: ", pow(kare1,2))

这将解决您的问题,继续做好工作!

在该条款前面有一两个空格:

 elif soru == "5": 
     print("Karesini bulmayı seçtiniz!")
     kare1=input("Karesi hesaplanacak sayıyı giriniz: ")
     kare1 = int(kare1)
     print("Sonucunuz: ", pow(kare1,2))
实际上,它应该是:

elif soru == "5": 
    print("Karesini bulmayı seçtiniz!")
    kare1=input("Karesi hesaplanacak sayıyı giriniz: ")
    kare1 = int(kare1)
    print("Sonucunuz: ", pow(kare1,2))

这会解决你的问题,继续努力!

成功!非常感谢:)@TeomanYüksel你很好!非常感谢:)@TeomanYüksel你很好看看
elif soru==“5”:
行-它缩进了一个空格(与前一行从行开始的
elif
相反)。错误消息试图准确地告诉您。请查看
elif soru==“5”:
行-它缩进了一个空格(与前面的
elif
s相反,它从行的开头开始)。错误消息试图准确地告诉您。这实际上是错误的。您需要缩进紧跟在
elif
之后的语句。很抱歉,我在平板电脑上写了这篇文章,格式很复杂,它现在已经被修改了。最好的情况是,+1这实际上是错误的。您需要缩进紧跟在
elif之后的语句de>。抱歉,我在平板电脑上写了这篇文章,格式很复杂,现在已经修改了。最好是+1