3 차원 원뿔의 반지름과 높이를 묻는 프로그램을 작성한 다음 원뿔의 표면적과 부피를 계산하여 인쇄합니다. 표면적과 부피의 계산은 입력 자료의 수집과 마찬가지로 함수에서 수행됩니다.3D 콘의 표면적 및 부피
- 인쇄를 프로그램이 무엇을 나타내는 메시지를 다음과 같이이 부분에 대한
여러분의 프로그램은 작동합니다.
- 반경 (음수가 아닌 숫자)을 피트 단위로 사용자에게 알립니다.
- 높이 (음수가 아닌 값)를 피트 단위로 사용자에게 알립니다.
- 반경과 높이를 인쇄하지만 십진수 2 자리로 반올림합니다.
- 10 진수 2 자리로 반올림하여 표면적과 부피를 인쇄하십시오. 여기
내가 지금까지 무슨 짓입니다 :
import math
print("This Program will calculate the surface area and volume of a cone."
"\nPlease follow the directions.")
print()
print()
r = input(str("What is the radius in feet? (no negatives): "))
h = input(str("What is the height in feet? (no negatives): "))
math.pi = (22.0/7.0)
math.sqrt()
surfacearea = int(math.pi*r**2)+int(r*math.pi(math.sqrt(r**2+h**2)))
print("The surface area is", surfacearea)
print()
volume = (1/3)*math.pi*r**2*h
print ("The volume is", volume)
print()
print("Your Answer is:")
print()
print("A cone with radius", r, "\nand hieght", h,"\nhas a volume of : ",volume,
"\nand surface area of", surfacearea,)
나는 점점 오류
을 유지TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
TypeError: can't multiply sequence by non-int of type 'float'
사람이 제가 생각하는이 작은 벽 블록을 통과하는 데 도움 수 '플로트'의 일부입니다 문제. 설치가 좋다고 생각하지만 실행이 문제라고 생각합니다.
오류를 표시하고 추적 표시를 표시하여 각 오류의 원인을 알 수 있으므로 추측 할 필요가 없습니다. – abarnert
또한, 이것은 실제 코드가 될 수 없으며,'**'를 얻기 전에'math.sqrt()'줄에서'TypeError'를 얻습니다. 우리가 코드를 디버그하기를 원한다면, 파이썬에 제공하는 것과 동일한 코드를 제공해야합니다. – abarnert