该代码是用python 3.3编写的,仅适用于第一个 if 语句,即使 if 语句错误,也不承认其他 elif 语句。
calccircle()
你知道哪些数据?半径
Enter Diameter def calccircle():
x = input("What data do you know? ")
if x == "Diameter" or "diameter":
a = int(input("Enter Diameter "))
print("Circumference is", a * math.pi)
print("Area is", math.pi * math.pow(a/2,2))
print("Radius is:",a/2)
elif x == "Radius" or "radius":
b = input("Enter radius: ")
print("Circumference is", b * 2 * math.pi)
print("Area is", math.pi * math.pow(b,2))
print("Diameter is", b * 2)
elif x == "area" or "Area":
c = input("Enter area: ")
print("Circumference is", ((math.sqrt(c))/math.pi) * b * 2 * math.pi)
print("Diameter is", math.sqrt(c) * math.pi * 2)
print("Radius is", math.sqrt(c) * math.pi)
elif x == "circumference" or "Circumference":
d = input("Enter Circumference: ")
print("Area is", math.pi * math.pow(d/math.pi,2))
print("Diameter is", d/math.pi * 2)
print("Radius is", d/math.pi)
它显示输入(“输入直径:”)并且不注意我写的内容或 if 语句。
calccircle() 你知道什么数据?半径 输入直径
注意我写了半径,输入(“输入半径:”)应该运行,但它没有。请帮忙。