Bùi Trịnh Thiên An

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 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} và {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.