Đinh Tuấn Kiệt
Giới thiệu về bản thân
Chào mừng bạn đến với trang cá nhân của Đinh Tuấn Kiệt
0
0
0
0
0
0
0
2026-02-06 09:28:59
- Lỗi của chương trình: Chương trình bị thiếu dấu hai chấm (
:) ở cuối câu lệnh điều kiệnif. - Mã lỗi (Loại lỗi):
SyntaxError(Lỗi cú pháp). - Giải thích lý do: Theo quy tắc cú pháp của ngôn ngữ Python, sau biểu thức điều kiện của câu lệnh
if,elif,elsehoặc các câu lệnh lặp, bắt buộc phải có dấu hai chấm (:) để xác định bắt đầu một khối lệnh (block). Nếu thiếu, trình thông dịch Python sẽ không thể hiểu và thực thi đoạn mã tiếp theo. - Cách khắc phục: Thêm dấu hai chấm vào cuối dòng lệnh số 3.
sau khi khắc phục:
x = 10.5
y = 20.9
if x < y: # Đã thêm dấu hai chấm ở đây
print("x nhỏ hơn y")
2026-02-06 09:28:57
while True:
try:
# Cho phép nhập số thực a
a = float(input("Nhập số thực dương a: "))
# Kiểm tra điều kiện số thực dương
if a > 0:
binh_phuong = a ** 2
# In kết quả lấy 2 chữ số sau dấu phẩy
print(f"Bình phương của a là: {binh_phuong:.2f}")
break # Thoát vòng lặp khi đã nhập đúng
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("Dữ liệu nhập vào không hợp lệ. Hãy nhập lại một số thực.")
2026-02-06 09:28:55
def UCLN(a, b):
while b:
a, b = b, a % b
return a