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
0
0
0
0
0
0
0
2026-03-20 11:11:12
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)}")
2026-03-20 11:10:04
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}")
2026-03-20 11:08:20
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
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.