Lê Thị Thanh Nhàn

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

Thử phiên bản mới Thử phiên bản mới
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")