Lê Thị Thanh Nhàn

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của Lê Thị Thanh Nhàn
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 else: return ucln(b, a % b) # Ví dụ cách sử dụng: # a = int(input("Nhập số a: ")) # b = int(input("Nhập số b: ")) # print("Ước chung lớn nhất là:", ucln(a, b))


while True: try: # Nhập dữ liệu từ bàn phím a = float(input("Nhập vào một số thực dương a: ")) # Kiểm tra điều kiện số thực dương if a > 0: # Tính bình phương result = a ** 2 # In kết quả với 2 chữ số thập phân print(f"Bình phương của {a} là: {result:.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: # Xử lý trường hợp nhập không phải là số print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")


Bài trên gặp lỗi Cú pháp (SyntaxError). -Vị trí lỗi: Dòng số 3 (if x < y). Lí do: Trong ngôn ngữ lập trình Python, sau các câu lệnh điều kiện (như if), bắt buộc phải có dấu hai chấm (:) ở cuối dòng. Dấu này giúp trình thông dịch nhận biết được khối lệnh nằm trong phạm vi của câu lệnh điều kiện đó.

Sửa là Thêm dấu hai chấm (:) vào cuối dòng 3

x = 10.5 y = 20.9 if x < y: print("x nhỏ hơn y")