![](https://rs.olm.vn/images/background/bg0.jpg?v=2)
![](https://rs.olm.vn/images/avt/3.png?131733806413)
NGUYỄN THANH TÀI
Giới thiệu về bản thân
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_mam_non.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_tan_binh.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_chuyen_can.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_cao_thu.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_thong_thai.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_kien_tuong.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
![xếp hạng xếp hạng](https://rs.olm.vn/images/medal_dai_kien_tuong.png)
![ngôi sao 1 Ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 2 ngôi sao 2](https://rs.olm.vn/images/medal_ngoi_sao.png)
![ngôi sao 3 ngôi sao 1](https://rs.olm.vn/images/medal_ngoi_sao.png)
![sao chiến thắng Sao chiến thắng](https://rs.olm.vn/images/medal_win_1.png)
def is_leap_year(year):
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
def days_from_start_of_year(day, month, year):
days_in_months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if is_leap_year(year):
days_in_months[1] = 29
total_days = sum(days_in_months[:month - 1]) + day
return
day = int(input("Nhập ngày: "))
month = int(input("Nhập tháng: "))
year = int(input("Nhập năm: "))
if month < 1 or month > 12 or day < 1 or day > 31:
print("Ngày hoặc tháng không hợp lệ!")
elif (month == 2 and day > (29 if is_leap_year(year) else 28)) or (month in [4, 6, 9, 11] and day > 30):
print("Ngày không hợp lệ!")
else:
total_days = days_from_start_of_year(day, month, year)
print(f"Số ngày từ đầu năm {year} đến {day}/{month}/{year} là: {total_days}")
for ga in range(37):
cho = 36 - ga
if (2 * ga + 4 * cho) == 100:
print(f"Số con gà: {ga}")
print(f"Số con chó: {cho}")
break
k = int(input("Nhập số tự nhiên k (1 < k < 10): ")
if k <= 1 or k >= 10:
print("Vui lòng nhập số k trong khoảng 1 < k < 10.")
else:
print(f"{k} x {i} = {k*i:<2} {k} x {j} = {k*j:<2}")
n = int(input("Nhập số tự nhiên n: "))
S = 0
for i in range(1, n + 1):
S += i ** 2
T = (n * (n + 1) * (2 * n + 1)) // 6
print(f"Tổng S = {S}")
print(f"Tích T = {T}")
if S == T:
print("S bằng T")
elif S > T:
print("S lớn hơn T")
else:
print("S nhỏ hơn T")
n = int(input("Nhập số tự nhiên n (1 < n <= 20): "))
if n <= 1 or n > 20:
print("Vui lòng nhập số n trong khoảng 1 < n <= 20.")
else:
S = 0
for i in range(n + 1):
S += 1 / (2 ** i) # 2^i
print(f"Tổng S = {S}")
n = int(input("Nhập số tự nhiên n: "))
if n < 0:
print("Vui lòng nhập một số tự nhiên không âm.")
else:
T = 1
for i in range(1, n + 1):
T *= i
print(f"Tích T = {T}")