Bài 20
Đề bài: Tính thể tích và diện tích toan phan của các khoi: hop chu nhat,
hình trụ, hinh non, hình cầu. Nhập kich thuộc tuong ung.
Ví dụ: Hop: a=3, b=4, c=5 Tru: r=3, h=4 Non: r=3, h=4 Cau: r=3
Kết quả:
Hop chu nhat: V=60, Stp=94, duong cheo=7.07
Hinh tru: V=113.1, Stp=131.95
Hinh non: l=5, V=37.7, Stp=75.4
Hinh cau: V=113.1, S=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
print("=== HOP CHU NHAT ===")
a = float(input("Chieu dai a: "))
b = float(input("Chieu rong b: "))
c = float(input("Chieu cao c: "))
V_hop = a * b * c
S_hop = 2 * (a*b + b*c + a*c)
d_hop = math.sqrt(a**2 + b**2 + c**2)
print(f"V = {round(V_hop,4)}, Stp = {round(S_hop,4)}, duong cheo = {round(d_hop,4)}")
print("\n=== HINH TRU ===")
r = float(input("Ban kinh r: "))
h = float(input("Chieu cao h: "))
V_tru = math.pi * r**2 * h
S_tru = 2 * math.pi * r * (r + h)
print(f"V = {round(V_tru,4)}, Stp = {round(S_tru,4)}")
print("\n=== HINH NON ===")
r2 = float(input("Ban kinh r: "))
h2 = float(input("Chieu cao h: "))
l = math.sqrt(r2**2 + h2**2)
V_non = math.pi * r2**2 * h2 / 3
S_non = math.pi * r2 * (r2 + l)
print(f"Duong sinh l = {round(l,4)}, V = {round(V_non,4)}, Stp = {round(S_non,4)}")
print("\n=== HINH CAU ===")
r3 = float(input("Ban kinh r: "))
V_cau = 4 * math.pi * r3**3 / 3
S_cau = 4 * math.pi * r3**2
print(f"V = {round(V_cau,4)}, S = {round(S_cau,4)}")