Vy Việt Trinh

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

Chào mừng bạn đến với trang cá nhân của Vy Việt Trinh
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ờ!)

# Áp dụng công thức: UCLN(a, b) = UCLN(b, a % b) cho đến khi b = 0

while b > 0:

r = a % b # Tính số dư

a = b # Gán b cho a

b = r # Gán số dư cho b

# Khi vòng lặp kết thúc, UCLN chính là giá trị của a

print("Ước chung lớn nhất của", m, "và", n, "là:", a)

# Khởi tạo biến a bằng 0 để bắt đầu vòng lặp

a = 0

# Vòng lặp: chừng nào a còn nhỏ hơn hoặc bằng 0 thì còn bắt nhập lại

while a <= 0:

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

# Sau khi thoát vòng lặp (nghĩa là a đã > 0), thực hiện tính toán

binh_phuong = a * a

# In kết quả lấy 2 chữ số sau dấu phẩy

print("Bình phương của a là:", round(binh_phuong, 2))


Lỗi của chương trình:

• Chương trình mắc lỗi Cú pháp (SyntaxError).

• Cụ thể: Thiếu dấu hai chấm (:) ở cuối câu lệnh if.

Giải thích :

• Trong ngôn ngữ lập trình Python, quy tắc bắt buộc sau câu lệnh điều kiện if phải có dấu hai chấm (:) để bắt đầu một khối lệnh mới (khối lệnh được thụt lề).

Cách khắc phục:

• Thêm dấu hai chấm (:) vào cuối dòng thứ 3.