Bùi Trịnh Thiên An

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

Chào mừng bạn đến với trang cá nhân của Bùi Trịnh Thiên An
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
return UCLN(b, a % b)

# Ví dụ sử dụng:
a = int(input("Nhập a: "))
b = int(input("Nhập b: "))
print(f"Ước chung lớn nhất của {a}{b} là: {UCLN(a, b)}")

while True:

try:

a = float(input("Nhập số thực dương a: "))

if a > 0:

break

else:

print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")

except ValueError:

print("Vui lòng nhập một số hợp lệ.")


result = a ** 2

print(f"Bình phương của a là: {result:.2f}")


1. Lỗi của chương trình Chương trình trên đang gặp lỗi Cú pháp (Syntax Error).
  • Mã lỗi: SyntaxError: invalid syntax
  • Vị trí lỗi: Dòng số 3: if x < y
2. Giải thích lý do gặp lỗi Trong ngôn ngữ lập trình Python, sau biểu thức điều kiện của câu lệnh if, bạn bắt buộc phải có dấu hai chấm (:). Dấu này dùng để báo hiệu cho Python biết rằng khối lệnh thực thi của if sẽ bắt đầu ở dòng tiếp theo (thường được lùi đầu dòng). Ở mã nguồn trong hình, dòng 3 chỉ viết if x < y mà thiếu dấu : ở cuối. 3. Cách khắc phục Bạn cần thêm dấu hai chấm vào cuối dòng 3. Ngoài ra, hãy đảm bảo dòng 4 được lùi đầu dòng (indentation) đúng cách để thuộc về khối lệnh của if.