Lê Hoàng Long

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ê 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