嘿伙计们我是python的新手。我像我一样研究所有问题,但我的英语很低,而且我的python知识也很低。所以,有一个问题。 我用python制作计算器。
giriş = """
(1)topla (2)çıkar (3)çarp (4)böl (5)karesini hesapla (6)karekökshesapla Çıkmakiçin“q”basınız。 “”” 打印(giriş) anahtar = 1 而真: soru =输入(“Yapacağınızişleminnumarasınıgiriniz:”)
if soru == "q":
print("Çıkılıyor...")
break
elif soru == "1":
print("Toplama işlemini seçtiniz!")
top1 = input("Bir sayı giriniz: ")
top2 = input("diğer sayıyı giriniz: ")
top1 = int(top1)
top2 = int(top2)
print("Sonucunuz:", top1 + top2)
elif soru == "2":
print("Çıkarma işlemini seçtiniz!")
cik1=input("Bir sayı giriniz: ")
cik2=input("diğer sayıyı giriniz: ")
cik1 = int(cik1)
cik2 = int(cik2)
print("Sonucunuz: ", cik1 - cik2)
elif soru == "3":
print("Çarpma işlemini seçtiniz!")
carp1=input("Bir sayı giriniz: ")
carp2=input("diğer sayıyı giriniz: ")
carp1=int(carp1)
carp2=int(carp2)
print("Sonucunuz: ", carp1 * carp2)
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)
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 == "6":
print("Karekök bulmayı seçtiniz!" )
karekok=input("Karekökü bulunacak sayıyı giriniz: ")
karekok= int(karekok)
print("Sonucunuz: ", karekok ** 0.5 )
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))
当我运行程序时,签署此代码块并说:“unindent与任何外部缩进级别都不匹配”
提前致谢
答案 0 :(得分:2)
你只需要这样修复你的缩进:
# ...
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)
答案 1 :(得分: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))
那应该解决你的问题,保持良好的工作!