Viết chương trình thực hiện: Nhập hai số tự nhiên từ bàn phím, hai số

Vận dụng 1 trang 135 Tin học 10Viết chương trình thực hiện: Nhập hai số tự nhiên từ bàn phím, hai số cách nhau bởi dấu phẩy, in ra ước chung lớn nhất (ƯCLN) của hai số.

Trả lời

def UCLN(a,b):
    while a!=b:
        if a>b:a=a-b
        else:b=b-a
    return a
def Nhapso():
    s=input("Nhập 2 số nguyên cách nhau bằng dấu phẩy:")
    a=s.split(',')
    x=int(a[0])
    y=int(a[1])
    return x,y
a,b=Nhapso()
print("UCLN là:",UCLN(a,b))

Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:

Bài 25: Một số lệnh làm việc với xâu kí tự

Bài 26: Hàm trong python

Bài 27: Tham số của hàm

Bài 28: Phạm vi của biến

Bài 29: Nhận biết lỗi chương trình

Bài 30: Kiểm thử và gỡ lỗi chương trình

Câu hỏi cùng chủ đề

Xem tất cả