Nguyễn Phương Duy

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

Chào mừng bạn đến với trang cá nhân của Nguyễn Phương Duy
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ụ sử dụng:

# a = 56

# b = 98

# print(f"UCLN cua {a} va {b} la: {UCLN(a, b)}")

# Sử dụng vòng lặp vô hạn để yêu cầu nhập lại cho đến khi người dùng nhập số dương hợp lệ

while True:

try:

# Yêu cầu người dùng nhập số a và chuyển đổi sang kiểu float

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

a = float(a_str)

# Kiểm tra nếu số vừa nhập là số dương

if a > 0:

# Nếu là số dương, thoát khỏi vòng lặp

break

else:

# Nếu không phải số dương, in thông báo lỗi và tiếp tục vòng lặp

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 người dùng nhập không phải số

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


# Tính bình phương của a

binh_phuong = a ** 2


# In kết quả ra màn hình với 2 chữ số sau dấu phẩy

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

Chương trình gặp lỗi SyntaxError (lỗi cú pháp) vì thiếu dấu hai chấm (:) ở cuối câu lệnh điều kiện if x < y. Giải thích lý do gặp lỗi: Trong ngôn ngữ lập trình Python, tất cả các câu lệnh điều kiện (ifelifelse), vòng lặp (forwhile), khai báo hàm (def), và khối lệnh khác đề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 thụt lề vào trong. Trình thông dịch (interpreter) Python không thể hiểu được cấu trúc chương trình nếu thiếu dấu này. Cách khắc phục: Thêm dấu hai chấm (:) vào cuối dòng thứ 3 để chương trình chạy đúng cú pháp: python