Bài 21
Đề bài: Nhập ban kinh r và chieu cao h.
Tính diện tích toan phan và thể tích của hình trụ, hinh non, hình cầu.
So sánh thể tích 3 khoi.
Ví dụ: r = 3, h = 4
Kết quả:
Hinh tru: V = pi*r^2*h = 113.1 S = 2*pi*r*(r+h) = 131.95
Hinh non: l = 5, V = pi*r^2*h/3 = 37.7 S = pi*r*(r+l) = 75.4
Hinh cau: V = 4*pi*r^3/3 = 113.1 S = 4*pi*r^2 = 113.1
Đăng nhập để giáo viên có thể giao bài và nhận bài nộp của bạn.
Câu trả lời
import math
r = float(input("Ban kinh r: "))
h = float(input("Chieu cao h (cho tru va non): "))
pi = math.pi
# Hinh tru
V_tru = pi * r**2 * h
S_tru = 2 * pi * r * (r + h)
# Hinh non
l = math.sqrt(r**2 + h**2)
V_non = pi * r**2 * h / 3
S_non = pi * r * (r + l)
# Hinh cau
V_cau = 4 * pi * r**3 / 3
S_cau = 4 * pi * r**2
print(f"\nHinh tru: V = {round(V_tru,2)}, S = {round(S_tru,2)}")
print(f"Hinh non: l = {round(l,4)}, V = {round(V_non,2)}, S = {round(S_non,2)}")
print(f"Hinh cau: V = {round(V_cau,2)}, S = {round(S_cau,2)}")
print(f"\nSo sanh the tich: V_tru = 3 * V_non ({round(V_tru/V_non,2)} lan)")