Bài 15. Nhập vào 2 phân số a/b và c/d. Tính tích (nhân) hai phân số và xuất ra kết quả rút gọn.
Đă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
a = int(input("Nhập a: "))
b = int(input("Nhập b: "))
c = int(input("Nhập c: "))
d = int(input("Nhập d: "))
def ucln(x, y):
x, y = abs(x), abs(y)
while y:
x, y = y, x % y
return x
if b == 0 or d == 0:
print("Mẫu số phải khác 0")
else:
tu = a * c
mau = b * d
g = ucln(tu, mau)
print(f"Kết quả: {tu // g}/{mau // g}")