Lê Hoàng Long

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ê Hoàng Long
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) try: a = int(input("Nhập số tự nhiên a: ")) b = int(input("Nhập số tự nhiên b: ")) if a < 0 or b < 0: print("Vui lòng nhập số tự nhiên (không âm).") else: ket_qua = ucln(a, b) print(f"Ước chung lớn nhất của {a} và {b} là: {ket_qua}") except ValueError: print("Nhập liệu không hợp lệ. Vui lòng nhập số nguyên.")

while True:

try:

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

a = float(a_str)

if a > 0:

b_phuong = a * a

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

break

else:

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

except ValueError:

print("Lỗi.Yêu cầu nhập lại với kiểu dữ liệu số thực dương")

Chương trình trên khi được chạy sẽ hiển thị SyntaxError ( lỗi cú pháp ) do sử dụng từ khoá if để thực hiện câu lệnh điều kiện rẽ nhánh nhưng thiếu dấu ":" để câu lệnh hoàn chỉnh

-> Cách khắc phục : Thêm dấu ":" vào cuối dòng lệnh :

if x < y