LÊ MINH PHÚC

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

Chào mừng bạn đến với trang cá nhân của LÊ MINH PHÚC
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 tinh_tong_S(n):
    """Tính tổng S = 1^2 + 2^2 + 3^2 + ... + n^2 bằng vòng lặp for."""
    S = 0
    for i in range(1, n + 1):
        S += i**2
    return S

def tinh_tich_T(n):
    """Tính tích T = (n(n + 1)(2n + 1)) / 6."""
    T = (n * (n + 1) * (2 * n + 1)) // 6  # Sử dụng // để đảm bảo kết quả là số nguyên
    return T

# Nhập n từ người dùng
n = int(input("Nhập số tự nhiên n: "))

# Tính S và T
S = tinh_tong_S(n)
T = tinh_tich_T(n)

# In kết quả
print(f"Với n = {n}:")
print(f"Tổng S = {S}")
print(f"Tích T = {T}")

# So sánh S và T
if S == T:
    print("S và T bằng nhau.")
else:
    print("S và T khác nhau.")

# Chạy chương trình với n = 2, 3, 4, ...
print("\nChạy chương trình với n = 2, 3, 4, ...:")
for i in range(2, 11):  # Ví dụ chạy đến n = 10
    S = tinh_tong_S(i)
    T = tinh_tich_T(i)
    print(f"Với n = {i}: S = {S}, T = {T}")
    if S == T:
        print("S và T bằng nhau.")
    else:
        print("S và T khác nhau.")

def tinh_tong(n):
  """Tính tổng của dãy số 1 + 1/2 + 1/4 + ... + 1/2^n.

  Args:
    n: Số tự nhiên (1 < n <= 20).

  Returns:
    Tổng của dãy số.
  """

  if not isinstance(n, int) or n <= 1 or n > 20:
    raise ValueError("n phải là số tự nhiên lớn hơn 1 và không vượt quá 20.")

  tong = 0
  for i in range(n + 1):
    tong += 1 / (2**i)
  return tong
n = int(input("Nhập số tự nhiên n (1 < n <= 20): "))
try:
  tong = tinh_tong(n)
  print(f"Tổng của dãy số là: {tong}")
except ValueError as e:
  print(f"Lỗi: {e}")

k = int(input('k = ')) 

if (1 < k < 10):         

    i = 0         

    while (True):                 

         i += 1                 

print (f'{k} x {i} = {k * i}')                 

if (i == 10):                         

     break

print("GIẢI BÀI TOÁN GÀ VÀ CHÓ")

print("Vừa gà vừa chó");

print("Bó lại cho tròn");

print("Ba mươi sáu (36) con");

print("Một trăm(100) chân chẵn");

print("Hỏi có mấy gà, mấy chó?");

k = 1

while k < 37:

if((k * 2 + (36 - k) * 4) == 100):

print("Số gà là: ", k)

print("Số chó là: ", 36-k)

k = k + 1

def la_nam_nhuan(nam):
    """Kiểm tra xem một năm có phải là năm nhuận hay không."""
    return (nam % 4 == 0 and nam % 100 != 0) or nam % 400 == 0

def ngay_trong_thang(thang, nam):
    """Trả về số ngày trong một tháng của một năm."""
    if thang == 2:
        return 29 if la_nam_nhuan(nam) else 28
    elif thang in [4, 6, 9, 11]:
        return 30
    else:
        return 31

def tinh_so_ngay_tu_dau_nam(ngay, thang, nam):
    """Tính số ngày từ đầu năm đến ngày/tháng/năm đã cho."""
    so_ngay = ngay
    for i in range(1, thang):
        so_ngay += ngay_trong_thang(i, nam)
    return so_ngay


ngay = int(input("Nhập ngày: "))
thang = int(input("Nhập tháng: "))
nam = int(input("Nhập năm: "))

so_ngay = tinh_so_ngay_tu_dau_nam(ngay, thang, nam)

print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {so_ngay}")

n=int(input("Nhập vào một số tự nhiên:"))

if n<0:

    print("Vui lòng nhập số tự nhiên lớn hơn hoặc bằng 0.")

else:

    tich=1

    i=1

    while i<=n:

        tich=tich*i

        i=i+1

    print("Tích của các số từ 1 đến", n, "là:", tich)

a=int(input("nhập năm"))

If a%400=0:

Print("Năm", a, "là năm nhuận")

Else:

Print("năm", a, "là năm nhuận")

a=int(input("nhập số kWh điện đã sử dụng"))

If 0<=a<=50:

Print("giá tiền bạn phải trả là:", a*1678, "đồng")

Else:

If 51<=a<=100:

Print("số tiền bạn phải trả là:", a*1734, "đồng")

Else:

If a>=101:

Print("số tiền bạn phải trả là:", a*2014, "đồng")

a=int(input("số kg cam đã mua"))

If a<5:

Print("Số tiền bạn phải trả là 20000 đồng/kg")

Else:

If a=>5

Print("Số tiền bạn phải trả là 18000 đồng/kh")