Y Minh Hiếu Mlô
Giới thiệu về bản thân
# Nhập số thực á
a = float (input ("Nhập số thực a: "))
# Tính giá trị tuyệt đối
if a >= 0:
gia_tri_tuyet_doi = a
else:
gia_tri_tuyet_doi = -a
# In kết quả ra màn hình
print ("Giá trị tuyệt đối của a là:", gia_tri_tuyet_doi)
# Nhập số thực á
a = float (input ("Nhập số thực a: "))
# Tính giá trị tuyệt đối
if a >= 0:
gia_tri_tuyet_doi = a
else:
gia_tri_tuyet_doi = -a
# In kết quả ra màn hình
print ("Giá trị tuyệt đối của a là:", gia_tri_tuyet_doi)
# Nhập số thực á
a = float (input ("Nhập số thực a: "))
# Tính giá trị tuyệt đối
if a >= 0:
gia_tri_tuyet_doi = a
else:
gia_tri_tuyet_doi = -a
# In kết quả ra màn hình
print ("Giá trị tuyệt đối của a là:", gia_tri_tuyet_doi)
def la_nam_nhuan(nam): """Kiểm tra xem một năm có phải năm nhuận không.""" return (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0) def tinh_so_ngay_trong_nam(ngay, thang, nam): """Tính số ngày từ đầu năm đến ngày/tháng/năm nhập vào.""" # Số ngày của các tháng trong năm không nhuận (Tháng 2 có 28 ngày) so_ngay_thang = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # Index 0 bỏ qua # Nếu là năm nhuận, tháng 2 có 29 ngày if la_nam_nhuan(nam): so_ngay_thang[2] = 29 # Kiểm tra tính hợp lệ của ngày tháng năm nhập vào (cơ bản) if thang < 1 or thang > 12 or ngay < 1 or ngay > so_ngay_thang[thang]: return "Ngày tháng năm không hợp lệ!" so_ngay_da_qua = 0 # Cộng số ngày của các tháng trước đó for t in range(1, thang): so_ngay_da_qua += so_ngay_thang[t] # Cộng thêm số ngày của tháng hiện tại so_ngay_da_qua += ngay return so_ngay_da_qua # Nhập liệu try: ngay = int(input("Nhập ngày (VD: 15): ")) thang = int(input("Nhập tháng (VD: 3): ")) nam = int(input("Nhập năm (VD: 2024): ")) ket_qua = tinh_so_ngay_trong_nam(ngay, thang, nam) if isinstance(ket_qua, int): print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {ket_songay} ngày.") else: print(ket_qua) except ValueError: print("Vui lòng nhập số hợp lệ.")
print("Giải bài toán 'Vừa gà vừa chó'") print("----------------------------") print("Tổng số con: 36") print("Tổng số chân: 100") print("----------------------------") # Lặp qua tất cả các khả năng số gà (từ 0 đến 36) for ga in range(37): # range(37) sẽ tạo ra các số từ 0 đến 36 cho = 36 - ga # Số chó sẽ là tổng số con trừ đi số gà # Kiểm tra điều kiện: tổng số chân có bằng 100 không if (ga * 2 + cho * 4) == 100: print(f"Kết quả: Có {ga} con gà và {cho} con chó") #break # Nếu muốn dừng sau khi tìm thấy một kết quả print("----------------------------")
Kết quả 14 con gà và 22 con chó
try: k_str = input("Nhập số tự nhiên k (1 < k < 10): ") k = int(k_str) if not (1 < k < 10): print(f"Giá trị k = {k} không hợp lệ. Vui lòng nhập số trong khoảng 1 < k < 10.") else: print(f"Bảng cửu chương nhân {k}:") # In bảng cửu chương theo định dạng 2 cột for i in range(1, 6): left_side = f"{k} x {i} = {k*i}" right_side = f"{k} x {i+5} = {k*(i+5)}" # Sử dụng padding để căn chỉnh các cột print(f"{left_side:25}{right_side}") except ValueError: print("Đầu vào không hợp lệ. Vui lòng nhập một số nguyên.")
def tinh_tong_va_tich(n): """ Tính tổng S = 1^2 + 2^2 + ... + n^2 và tích T = n(n+1)(2n+1)/6. """ # 2) Tính tổng S bằng lệnh lặp for S = 0 for i in range(1, n + 1): S += i * i # Cộng i^2 vào tổng S # 3) Tính tích T T = n * (n + 1) * (2 * n + 1) // 6 # Sử dụng // để đảm bảo kết quả là số nguyên # 4) So sánh S và T print(f"Với n = {n}:") print(f" Tổng S = {S}") print(f" Tích T = {T}") if S == T: print(" => S bằng T.") else: print(" => S khác T.") print("-" * 20) # 1) Nhập số tự nhiên n (ví dụ và chạy thử) print("--- Bắt đầu chương trình ---") # Chạy thử với các giá trị n = 2, 3, 4 tinh_tong_va_tich(2) tinh_tong_va_tich(3) tinh_tong_va_tich(4) # Nếu bạn muốn người dùng tự nhập n, có thể sử dụng: # try: # n_nhap = int(input("Nhập số tự nhiên n: ")) # if n_nhap < 1: # print("Vui lòng nhập số tự nhiên lớn hơn 0.") # else: # tinh_tong_va_tich(n_nhap) # except ValueError: # print("Đầu vào không hợp lệ. Vui lòng nhập một số nguyên.") print("--- Kết thúc chương trình ---")
# Nhập số n và kiểm tra điều kiện while True: try: n = int(input("Nhập số tự nhiên n (1 < n <= 20): ")) if 1 < n <= 20: break # Thoát vòng lặp nếu n hợp lệ else: print("Số n không hợp lệ. Vui lòng nhập lại.") except ValueError: print("Nhập sai định dạng. Vui lòng nhập một số nguyên.") # Tính tổng S = 1 + 1/2 + 1/4 + ... + 1/2^n S = 0.0 # Khởi tạo tổng for i in range(n + 1): # Vòng lặp từ i=0 đến n S += 1 / (2**i) # Cộng số hạng 1/(2^i) vào tổng # In kết quả print(f"Tổng S = {S}")
# Nhập số tự nhiên n từ bàn phím try: n = int(input("Nhập một số tự nhiên n: ")) # Kiểm tra n là số tự nhiên và không âm if n < 0: print("Vui lòng nhập một số tự nhiên (>= 0).") else: # Khởi tạo biến tích T = 1 T = 1 # Sử dụng vòng lặp for để tính tích # range(1, n + 1) sẽ tạo các số từ 1 đến n for i in range(1, n + 1): T = T * i # T = T * i # In kết quả print(f"Tích T = 1 x 2 x 3 x ... x {n} là: {T}") except ValueError: print("Đầu vào không hợp lệ. Vui lòng nhập một số nguyên.")