

SÁI PHẠM DUY ANH
Giới thiệu về bản thân



































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
1
2
3
4
5