Lý Thị Thùy Anh

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 Lý Thị Thùy Anh
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ờ!)

python

# Hàm tính UCLN theo công thức đề bài cho

def UCLN(a, b):

while b > 0:

a, b = b, a % b

return a


# Nhập dữ liệu từ bàn phím

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

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


# Xuất kết quả

print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")

Giải thích các thành phần trong chương trình:

while True:: Tạo một vòng lặp vô tận để bắt người dùng nhập lại cho đến khi thỏa mãn điều kiện.

try...except: (Tùy chọn thêm) Giúp chương trình không bị lỗi nếu người dùng vô tình nhập chữ thay vì nhập số.

if a > 0:: Kiểm tra xem số

a

𝑎

có thực sự là số dương hay không.

{binh_phuong:.2f}: Đây là cách định dạng chuỗi trong Python để lấy đúng 2 chữ số thập phân sau dấu phẩy theo yêu cầu của đề bài.

break: Câu lệnh này dùng để dừng chương trình sau khi đã tính toán và in kết quả thành công.

Chương trình này có 2 lỗi cú pháp (syntaxError) chính khiến nó không thể chạy

Lỗi 1( dòng 1): thiếu dấu gán = khi khởi động tạo biến x

Lỗi 2 ( dòng 3): thiếu dấu : ở cuối câu lệnh điều kiện if