Trần Yến Dương

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

Chào mừng bạn đến với trang cá nhân của Trần Yến Dương
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ờ!)

Chương trình có thể như sau:

while True:

try:

a = float(input("Nhập số thực dương a: "))

if a <= 0:

print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")

else:

break

except ValueError:

print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")


square_a = a ** 2

print(f"Bình phương của {a} là: {square_a:.2f}")


 Lỗi thụt lề (IndentationError) Chương trình trên bị lỗi do thiếu thụt lề (indentation) cho câu lệnh print("x nhỏ hơn y") bên trong khối lệnh if. Trong Python, các khối lệnh (như bên trong ifforwhile, hàm,...) được xác định bằng cách thụt lề thống nhất. Nếu câu lệnh bên trong khối lệnh không được thụt lề, trình thông dịch Python sẽ báo lỗi. Cách khắc phục là thêm một mức thụt lề (thường là 4 dấu cách hoặc một tab) vào trước dòng print: Python
x = 10.5
y = 20.9
if x < y:
    print("x nhỏ hơn y")