

LÀNH HÀ ANH
Giới thiệu về bản thân



































def UCLN(a, b):
while b != 0:
a, b = b, a % b
return a
# Nhập từ bàn phím
a = int(input("Nhập số tự nhiên a: "))
b = int(input("Nhập số tự nhiên b: "))
# Kiểm tra điều kiện đầu vào
if a < 0 or b < 0:
print("Vui lòng nhập hai số tự nhiên không âm.")
else:
print(f"UCLN({a}, {b}) = {UCLN(a, b)}")
while True:
try:
a = float(input("Nhập một 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("Đầu vào không hợp lệ. Hãy nhập một số thực dương.")
# Tính bình phương và in kết quả với 2 chữ số sau dấu phẩy
bình_phương = a ** 2
print(f"Bình phương của {a} là: {bình_phương:.2f}")
SyntaxError: invalid character '‹' (U+2039)
- Ký hiệu ‹ là một ký tự đặc biệt (U+2039: Single Left-Pointing Angle Quotation Mark), không phải là toán tử so sánh hợp lệ trong Python.
- Python chỉ chấp nhận toán tử < để so sánh “nhỏ hơn”.
Ngoài ra, sau dòng if, Python yêu cầu có dấu hai chấm : để bắt đầu khối lệnh điều kiện, nhưng chương trình thiếu dấu này.
Sửa ký hiệu ‹ thành < và thêm dấu : sau điều kiện if.