Nguyễn Tuấn Khiêm

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 Tuấn Khiêm
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)


# 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 ca {a} là: {a_squared:.2f}")

Chương trình gặp lỗi 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 ifelifelse và các vòng lặp forwhile, 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")