코드는 파이썬 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)
입력 내용 ("Enter diameter :")이 표시되며 작성한 내용이나 if 문에주의하지 않습니다.
calccircle() 알고 계신 데이터가 있습니까? 반경 입력 직경
공지 사항 나는 반경을 작성, 입력 ("반지름을 입력은 :") 실행하는데, 해당 기능을 수행하지 못합니다. 도와주세요.
if (x == "Diameter") or "diameter":
, x != "Diameter"
이 같은입니다 : 항상 통과합니다
if "diameter":
if x == "Diameter" or "diameter":
같이 파이썬에 보이는 :
어떤 언어입니까? 나는 혼란스러워. – Piccolo
Python 3.3. 미안, 나는 그것을 언급했다고 생각했다. 내 실수 – user2070615