SÁI PHẠM DUY ANH

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

Chào mừng bạn đến với trang cá nhân của SÁI PHẠM DUY 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ờ!)

if x < y

print("x nhỏ hơn y") Mã lỗi:IndentationError: expected an indented block

Giải thích: Lỗi thiếu dấu ":" Trong Python, sau câu lệnh if,phải đặt dấu : ở cuối điều kiện để chỉ ra rằng khối lệnh bên dưới sẽ thực hiện nếu điều kiện đúng. Trong trường hợp này, dòng if x < y thiếu dấu :

Cách khắc phục: Đảm bảo câu lệnh print() được thụt lề một cách chính xác sau if, như sau:

x = 10.5 y = 20.9 if x < y:

print("x nhỏ hơn y")

def UCLN(a, b): # Nếu b = 0, trả về a if b == 0: return a # Nếu b > 0, gọi đệ quy UCLN(b, a % b) else: return UCLN(b, a % b) # Nhập hai số a và b 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: ")) # Tính UCLN và in kết quả print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")

def UCLN(a, b): # Nếu b = 0, trả về a if b == 0: return a # Nếu b > 0, gọi đệ quy UCLN(b, a % b) else: return UCLN(b, a % b) # Nhập hai số a và b 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: ")) # Tính UCLN và in kết quả print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")

def tong(n):

    if n <= 0:

        print("Vui lòng nhập một số nguyên dương.")

        return None 

 

    a = 0

    while n > 0:

        a += n % 10 

        n //= 10 

    return a

 

n = int(input("Nhập một số nguyên dương n: "))

result = tong(n)

if result is not None:

    print(f"Tổng các chữ số của {n} là:", result)

a) Độ dài của xâu a: 8

b) Vị trí đầu tiên của b trong a: 6