Nguyễn Tuấn Khiêm
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 hai số tự nhiên a và b từ người dùng
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:
result = UCLN(a, b)
print(f"Ước chung lớn nhất của {a} và {b} là: {result}")
except ValueError:
print("Đầu vào không hợp lệ. Vui lòng nhập số nguyên.")
a = float(input("Nhập số thực dương a: "))
while a <= 0:
print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")
a = float(input("Nhập số thực dương a: "))
# Tính bình phương của a và làm tròn đến 2 chữ số thập phân
a_squared = a ** 2
# In kết quả
print(f"Bình phương của {a} là: {a_squared:.2f}")
SyntaxError (lỗi cú pháp) do thiếu dấu hai chấm (:) ở cuối câu lệnh điều kiện if x < y. Trong Python, tất cả các câu lệnh điều kiện if, elif, else và các vòng lặp for, while, khai báo hàm def, v.v., đều yêu cầu dấu hai chấm để đánh dấu sự bắt đầu của khối lệnh phụ thuộc. Để khắc phục lỗi này, chỉ cần thêm dấu hai chấm vào cuối dòng 3. Chương trình đúng sẽ trông như sau: Python x = 10.5
y = 20.9
if x < y:
print("x nhỏ hơn y")