

LÊ THỊ KIM NGÂN
Giới thiệu về bản thân



































def UCLN(a, b): while b != 0: a, b = b, a % b return a # Nhập hai số nguyên từ bàn phím a = int(input("Nhập số nguyên a: ")) b = int(input("Nhập số nguyên b: ")) print("UCLN của", a, "và", b, "là:", UCLN(a, b))
chương trình lỗi “NameError”
lí do: biến chưa được định nghĩa
khắc phục: thay x thành y
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 phai số thực dương. Hãy nhập lại.") except
ValueError:print("Giá trị nhập vào không hợp lệ. Hãy nhập lại.")binh_phuong = a ** 2 print(f"Bình phương của a là:{binh_phuong:.2f}")
a = float(input("Nhập vào một số thực a: "))
if a >= 0:
gia_tri_tuyet_doi = a
else:
gia_tri_tuyet_doi = -a
print("Giá trị tuyệt đối của", a, "là:", gia_tri_tuyet_doi)
n = int(input("Nhập vào một số tự nhiên n: "))
tong_s = 0
for i in range(1, n):
if i % 10 == 0: # Kiểm tra xem i có chia hết cho 10 không
tong_s += i
print("Tổng S các số tự nhiên nhỏ hơn", n, "chia hết cho 2 và 5 là:", tong_s)
for s in range(1, 10):
print(s, s + s)
def is_leap_year(year):
"""
Kiểm tra năm có phải năm nhuận hay không.
"""
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
def calculate_days(day, month, year):
"""
Tính số ngày từ đầu năm đến ngày/tháng/năm nhập vào.
"""
# Số ngày trong từng tháng
days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# Nếu là năm nhuận, cập nhật số ngày tháng 2
if is_leap_year(year):
days_in_month[1] = 29
# Kiểm tra dữ liệu hợp lệ
if month < 1 or month > 12:
return "Tháng không hợp lệ!"
if day < 1 or day > days_in_month[month - 1]:
return "Ngày không hợp lệ!"
# Tính tổng số ngày từ đầu năm
total_days = sum(days_in_month[:month - 1]) + day
return total_days
# Nhập dữ liệu từ người dùng
try:
day = int(input("Nhập ngày: "))
month = int(input("Nhập tháng: "))
year = int(input("Nhập năm: "))
# Tính số ngày từ đầu năm
result = calculate_days(day, month, year)
if isinstance(result, str): # Nếu kết quả là thông báo lỗi
print(result)
else:
print(f"Số ngày từ đầu năm đến ngày {day}/{month}/{year} là: {result}")
except ValueError:
print("Vui lòng nhập số hợp lệ!")
# Giải bài toán "Vừa gà vừa chó"
def solve_chickens_and_dogs():
for g in range(37): # Gà (g) có thể từ 0 đến 36
c = 36 - g # Số chó (c) là tổng 36 trừ đi số gà
if 2 * g + 4 * c == 100: # Kiểm tra điều kiện số chân
return g, c
return None, None
# Chạy chương trình
g, c = solve_chickens_and_dogs()
if g is not None:
print(f"Số gà: {g}, Số chó: {c}")
else:
print("Không có lời giải thỏa mãn.")
# Nhập giá trị k
try:
k = int(input("Nhập số tự nhiên k (1 < k < 10): "))
if 1 < k < 10:
print(f"Bảng cửu chương của {k}:")
for i in range(1, 11): # Lặp qua các giá trị từ 1 đến 10
print(f"{k} x {i} = {k * i}")
else:
print("Vui lòng nhập một số k thỏa mãn 1 < k < 10.")
except ValueError:
print("Vui lòng nhập một số tự nhiên hợp lệ!")
def calculate_sum(n):
# Tính tổng S bằng lệnh lặp for
S = 0
for i in range(1, n + 1):
S += i**2
return S
def calculate_product(n):
# Tính T theo công thức
T = n * (n + 1) * (2 * n + 1) // 6
return T
# Chạy chương trình với các giá trị n
for n in range(2, 6): # Chạy từ n = 2 đến n = 5
S = calculate_sum(n)
T = calculate_product(n)
print(f"Với n = {n}: Tổng S = {S}, Tích T = {T}")
print("Kết quả so sánh:", "S == T" if S == T else "S != T")