Bài 12. Nhập vào 2 phân số a/b và c/d. Tính và xuất ra tổng hai phân số dưới dạng 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 * d + c * b
mau = b * d
g = ucln(tu, mau)
print(f"Kết quả: {tu // g}/{mau // g}")