Bài 23. Nhập vào 2 số a và b. Tính và xuất ra tỉ số a:b ở 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
a = int(input("Nhập a: "))
b = int(input("Nhập b: "))
def ucln(x, y):
x, y = abs(x), abs(y)
while y:
x, y = y, x % y
return x
if b == 0:
print("Không thể lập tỉ số với b = 0")
else:
g = ucln(a, b)
print(f"Tỉ số rút gọn: {a // g}:{b // g}")