Nguyễn Thành Quang

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

Thử phiên bản mới Thử phiên bản mới
Chào mừng bạn đến với trang cá nhân của Nguyễn Thành Quang
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.