Python-unindent不匹配任何外部缩进级别
嘿,伙计们,我是python新手。我像我一样研究所有的问题,但我的英语水平很低,python知识也很低。所以,有一个问题。 我正在用python制作一个计算器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
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