Ngô Văn Bình
Giới thiệu về bản thân
def UCLN(a, b): if b == 0: return a else: return UCLN(b, a % b) # Nhập dữ liệu từ người dùng try: num1 = int(input("Nhập số tự nhiên a: ")) num2 = int(input("Nhập số tự nhiên b: ")) if num1 < 0 or num2 < 0: print("Vui lòng nhập số tự nhiên (không âm).") else: print(f"Ước chung lớn nhất của {num1} và {num2} là: {UCLN(num1, num2)}") except ValueError: print("Dữ liệu nhập vào không hợp lệ. Vui lòng nhập một số thực dương.")
# Sử dụng vòng lặp while để kiểm soát việc nhập dữ liệu while True: try: # Cho phép nhập số từ bàn phím và chuyển sang kiểu số thực (float) a = float(input("Nhập số thực dương a: ")) # Kiểm tra nếu a không phải số thực dương (a <= 0) 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: # Nếu là số thực dương, tính bình phương và thoát vòng lặp binh_phuong = a ** 2 # In kết quả với 2 chữ số sau dấu phẩy bằng f-string hoặc format print(f"Bình phương của {a} là: {binh_phuong:.2f}") break # Thoát khỏi vòng lặp khi đã nhập đúng except ValueError: # Xử lý trường hợp người dùng nhập chữ hoặc ký tự đặc biệt không phải số print("Dữ liệu nhập vào không hợp lệ. Vui lòng nhập một số thực dương.")
x = 10.5 y = 20.9 if x < y: # Thêm dấu hai chấm ở đây print("x nhỏ hơn y")