Bài 6
Đề bài: Viết hàm voi số tham số không giới hạn (*args).
Ham tính_tong(*args) nhận nhieu số va trả về tong.
Ham tính_trung_binh(*args) tính trung bình các số do.
Ví dụ: tính_tong(1, 2, 3) => 6
tính_tong(10, 20, 30, 40) => 100
tính_trung_binh(5, 7, 9) => 7.0
Đă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
def tinh_tong(*args):
tong = 0
for so in args:
tong += so
return tong
def tinh_trung_binh(*args):
if len(args) == 0:
return 0
return tinh_tong(*args) / len(args)
print(tinh_tong(1, 2, 3))
print(tinh_tong(10, 20, 30, 40))
print(tinh_trung_binh(5, 7, 9))
# Nhap tu ban phim
nhap = input("\nNhap cac so (cach nhau dau cach): ")
ds = list(map(float, nhap.split()))
print(f"Tong = {tinh_tong(*ds)}")
print(f"Trung binh = {tinh_trung_binh(*ds)}")