NGUYỄN THANH TÀI

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

Chào mừng bạn đến với trang cá nhân của NGUYỄN THANH TÀI
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 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}")