Bài 11. Nhập vào tử số tu và mẫu số mau của một phân số. Xuất ra phân số đó ở dạng rút gọn nhất.
Đă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
tu = int(input("Nhập tử số: "))
mau = int(input("Nhập mẫu số: "))
def ucln(a, b):
a, b = abs(a), abs(b)
while b:
a, b = b, a % b
return a
if mau == 0:
print("Mẫu số phải khác 0")
else:
g = ucln(tu, mau)
tu //= g
mau //= g
if mau < 0:
tu, mau = -tu, -mau
print(f"Phân số rút gọn: {tu}/{mau}")