Nguyễn Hoàng Phương Anh

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của Nguyễn Hoàng Phương Anh
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)

def UCLN(a, b):


if b == 0:


return a


else:


return UCLN(b, a % b)


#nhập hai số tự nhiên từ bàn phím


while True:


try:


a = int(input("Nhập số tự nhiên a: "))


b = int(input("Nhập số tự nhiên b: "))


if a >= 0 and b >= 0:


break


else:


print("Vui lòng nhập hai số tự nhiên không âm.")


except ValueError:


print("Giá trị nhập không hợp lệ. Hãy nhập lại.")


#Gọi hàm và in kết quả


ucln = UCLN(a, b)


print("Ước chung lớn nhất của", a, "và", b, "là:", ucln)

def UCLN(a, b):


if b == 0:


return a


else:


return UCLN(b, a % b)


#nhập hai số tự nhiên từ bàn phím


while True:


try:


a = int(input("Nhập số tự nhiên a: "))


b = int(input("Nhập số tự nhiên b: "))


if a >= 0 and b >= 0:


break


else:


print("Vui lòng nhập hai số tự nhiên không âm.")


except ValueError:


print("Giá trị nhập không hợp lệ. Hãy nhập lại.")


#Gọi hàm và in kết quả


ucln = UCLN(a, b)


print("Ước chung lớn nhất của", a, "và", b, "là:", ucln)

mã lỗi:


+) Chương trình này sẽ gặp lỗi cú pháp (syntaxError)


cụ thể lỗi:


+) syntaxError: expcted ' : '


giải thích:


+)Trong Python, câu lệch if bắt buộc phải có dấu hai chấm : ở cuối dòng điều kiện. Dòng if x < y thiếu dấu : , nên Python không hiểu cấu trúc của lệch điều kiện này và báo lỗi.


Cách khắc phục:


+)Chỉ cần thêm dấu hai chấm : ở cuối dòng if, như sau:


x = 10.5


y = 20,9


if x < y:


print(" x nhỏ hơn y")


Kết luận:


+) lỗi: Thiếu dấu : sau lệch if


+) khắc phục: Thêm dấu :


=> if x < y:


sau khi sửa lỗi này, chương trình sẽ chạy đúng và in ra: x nhỏ hơn y.