Cao Vũ Anh Tuấn

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