

LÊ MINH PHÚC
Giới thiệu về bản thân



































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")