Python 曲面计算器

Python 曲面计算器,python,calculator,polygon,flat,Python,Calculator,Polygon,Flat,我想计算多边形的表面,但我不能让它工作。矩形、正方形和圆形等多边形我自己修复 编辑问题以显示发生了什么(错误、输出)以及您预期会发生什么。Else肯定是if-elif-Else的最后一个了。干得好——你知道你之前哪里出了错吗?如果你愿意,这里有两个技巧可以让你做得更好:(1)在“Großund Kleinschreibung”(大写和小写)中,查看如何更改字符串的大小写;(2) 在浮动(输入(..):当您输入非数字时,将出现错误。查看如何捕获该错误。两者都可以在Python的官方文档中找到;检查

我想计算多边形的表面,但我不能让它工作。矩形、正方形和圆形等多边形

我自己修复
编辑问题以显示发生了什么(错误、输出)以及您预期会发生什么。Else肯定是if-elif-Else的最后一个了。干得好——你知道你之前哪里出了错吗?如果你愿意,这里有两个技巧可以让你做得更好:(1)在“Großund Kleinschreibung”(大写和小写)中,查看如何更改字符串的大小写;(2) 在
浮动(输入(..)
:当您输入非数字时,将出现错误。查看如何捕获该错误。两者都可以在Python的官方文档中找到;检查一下。
print("Quadrat, Rechteck, Kreis")

a = input("Bitte wählen sie eine Polygon.")
if a == "Quadrat":
    q = int(input("geben sie die seitenlänge des quadraten an:"))
    Q = q*2
    print("Der Umfang ist",Q,"cm groß")
else:
    print("Achten  auf die Groß und Kleinschreibung!")

elif a == "Kreis":
    z = str(input("geben sie die radius des quadraten an:"))
    U = 3.14159265359*(z*z)
    print("Der Flächeninhalt ist",U,"cm² groß.")
else:
    print("Achte auf die Groß und Kleinschreibung")

elif a == "Rechteck":
    q = int(input("Geben die erste Kantenlänge ein:"))
     l = int(input("Geben die zweite Kantenlänge ein:"))
     O = q*l
     print("Der Flächeninhalt ist",O,"cm² groß.")
  else:
    print("Achte auf die Groß und Kleinschreibung")
print("Quadrat, Rechteck, Kreis")

a = input("Bitte wählen sie eine Polygon.")
if a == "Quadrat":
    q = float(input("geben sie die seitenlänge des quadraten an:"))
    Q = q**2
    print("Der Flächeninhalt ist",Q,"cm groß")

elif a == "Kreis":
    z = float(input("geben sie die radius des kreises an:"))
    U = 3.14159265359*(z*z)
    print("Der Flächeninhalt ist",U,"cm² groß.")

elif a == "Rechteck":
     q = float(input("Geben die erste Kantenlänge ein:"))
     l = float(input("Geben die zweite Kantenlänge ein:"))
     O = q*l
     print("Der Flächeninhalt ist",O,"cm² groß.")
else:
    print("Achte auf die Groß und Kleinschreibung")