Dương Ngọc Lâm

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 Dương Ngọc Lâm
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)

while True:

try:

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

a = float(a_str)

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:

result = a ** 2

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

break

except ValueError:

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

lý do lỗi: Trong ngôn ngữ lập trình Python, mọi câu lệnh điều kiện (if, elif, else) và các khối lệnh khác như vòng lặp (for , while) hay định nghĩa hàm (def) đều yêu cầu dấu hai chấm : ở cuối dòng tiêu đề để báo hiệu bắt đầu một khối lệnh mới

cách khắc phục: Thêm dấu hai chấm : vào cuối dòng thứ 3. Đoạn mã đúng sẽ là:

x = 10.5

y = 20.9

if x < y:

print("x nhỏ hơn y")