Cao Vũ Anh Tuấn

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của Cao Vũ Anh Tuấn
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):

while b:

a, b = b, a % b

return a


# Nhập hai số từ người dùng

so_a = int(input("Nhập số tự nhiên a: "))

so_b = int(input("Nhập số tự nhiên b: "))


# Tính và in kết quả

ket_qua = UCLN(so_a, so_b)

print(f"Ước chung lớn nhất của {so_a} và {so_b} là: {ket_qua}")

while True:

try:

a = float(input("Nhập số thực dương a: "))

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:

break

except ValueError:

print("Đầu vào không hợp lệ. Vui lòng nhập một số.")


# Tính bình phương và làm tròn đến 2 chữ số thập phân

binh_phuong = round(a ** 2, 2)


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

Chương trình gặp lỗi do vi phạm các quy tắc cú pháp cơ bản của ngôn ngữ lập trình Python:
  • Sau câu lệnh điều kiện if x < y ở dòng 3, cần có dấu hai chấm (:) để báo hiệu bắt đầu một khối lệnh.
  • Câu lệnh print("x nhỏ hơn y") ở dòng 4 phải được thụt lề (thường là 4 dấu cách) so với dòng if để chỉ rõ nó thuộc khối lệnh điều kiện.