Đ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
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ờ!)
  • 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ện if.
  • 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, else hoặ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")

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.")

def UCLN(a, b):
while b:
a, b = b, a % b
return a