Đinh Thị Phương Ly

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

Chào mừng bạn đến với trang cá nhân của Đinh Thị Phương Ly
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 != 0: a, b = b, a % b return a # Nhập hai số nguyên dương từ bàn phím a = int(input("Nhập số nguyên dương a: ")) b = int(input("Nhập số nguyên dương b: ")) Hàm ucln(a, b): Dùng vòng lặp while b != 0 để liên tục thay: a = b b = a % b Khi b = 0, thì a là UCLN. Nhập liệu: Dùng input() kết hợp với int() để nhập số nguyên. In kết quả: Dùng print() để hiển thị kết quả cuối cùng.

while True: try: a = float(input("Nhập số thực dương a: ")) if a > 0: break else: print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.") except ValueError: print("Đầu vào không hợp lệ. Hãy nhập một số thực.") Nhập số thực dương a từ bàn phím.

while True: lặp vô hạn cho đến khi nhập đúng. float(input(...)): chuyển đầu vào thành số thực. if a > 0: kiểm tra có phải số thực dương không. Nếu sai, in thông báo và yêu cầu nhập lại. Nếu đúng, tính bình phương bằng a ** 2. In kết quả với "{:.2f}".format(...) để lấy 2 chữ số sau dấu phẩy.

Lỗi cú pháp (SyntaxError): Dòng lệnh if x < y thiếu dấu : ở cuối câu lệnh điều kiện.

Giải thích lý do gây lỗi: Trong Python, câu lệnh điều kiện if phải kết thúc bằng dấu hai chấm (:) để biểu thị rằng một khối lệnh sẽ được thực hiện nếu điều kiện đúng. Nếu thiếu dấu này, Python sẽ không hiểu phần tiếp theo là khối lệnh thuộc điều kiện, dẫn đến lỗi SyntaxError.

Cách khắc phục: Sửa dòng lệnh if x < y thành:

if x < y: