

TRƯƠNG LÊ PHÚC THẢO
Giới thiệu về bản thân



































Chuong trinh co loi: lỗi cú pháp
ma loi: SyntaxError
Ly do gap loi: thieu bieu thuc dieu kien (True/False) va dau hai cham sau chuong trinh if
Cach khac phuc: them dau hai cham o cuoi dong dieu kien if( dòng 3)
def la_nam_nhuan(nam):
return (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0)
ngay = int(input("Nhập ngày: "))
thang = int(input("Nhập tháng: "))
nam = int(input("Nhập năm: "))
ngay_trong_thang = [31, 28 + la_nam_nhuan(nam), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if 1 <= thang <= 12 and 1 <= ngay <= ngay_trong_thang[thang - 1]:
so_ngay = ngay
for i in range(thang - 1): # Cộng dồn ngày của các tháng trước
so_ngay += ngay_trong_thang[i]
print("Số ngày từ đầu năm:", so_ngay)
else:
print("Ngày tháng không hợp lệ!")
# Duyệt số lượng gà từ 0 đến 36
for ga in range(37):
cho = 36 - ga # Số lượng chó còn lại
if 2 * ga + 4 * cho == 100: # Kiểm tra tổng số chân
print("Số gà:", ga)
print("Số chó:", cho)
break # Tìm thấy kết quả thì dừng
# Nhập số tự nhiên k
k = int(input("Nhập k (1 < k < 10): "))
# Kiểm tra điều kiện của k
if 1 < k < 10:
for i in range(1, 11): # Chạy từ 1 đến 10
print(k, "x", i, "=", k * i)
else:
print("k không hợp lệ!")
# Nhập số tự nhiên n
n = int(input("Nhập n: "))
# Kiểm tra nếu n < 1 thì báo lỗi
if n < 1:
print("Vui lòng nhập số tự nhiên n ≥ 1.")
else:
# Tính tổng S bằng vòng lặp for
S = 0
for i in range(1, n + 1):
S += i ** 2
# Tính tích T theo công thức
T = n * (n + 1) * (2 * n + 1) // 6 # Dùng // để lấy kết quả nguyên
# In kết quả
print("Tổng S =", S)
print("Tích T =", T)
# So sánh S với T
if S == T:
print("S bằng T")
else:
print("S khác T")
# Nhập số n từ bàn phím
n = int(input("Nhập số tự nhiên n: "))
# Kiểm tra nếu n nhỏ hơn 1
if n < 1:
print("Vui lòng nhập một số tự nhiên lớn hơn hoặc bằng 1.")
else:
T = 1 # Khởi tạo tích
# Dùng vòng lặp for để tính tích
for i in range(1, n + 1):
T *= i # Nhân dần các số từ 1 đến n
print("Tích các số từ 1 đến", n, "là:", T)
# Nhập số tự nhiên n
n = int(input("Nhập n (1 < n <= 20): "))
#Kiểm tra điều kiện của n
if 1 < n <= 20:
S = 0 #Khởi tạo tổng S
# Tính tổng S
for i in range(n + 1):
S += 1 / (2 ** i)
# In kết quả
print("Tổng S =", S)
else:
print("n không hợp lệ!")
nam = int(input("Nhập năm dương lịch: "))
if (nam % 400 == 0) hoặc (nam % 4 == 0 và nam % 100 != 0):
print(f"{nam} là năm nhuận.")
else:
print(f"{nam} không phải là năm nhuận.")
so_kg = float(input("Nhập số kg cam khách mua: "))
if so_kg < 5:
gia = 20000
else:
gia = 18000
so_tien = so_kg * gia
print(f"Số kg cam khách mua: {so_kg} kg")
print(f"Số tiền phải trả: {so_tien:.0f} đồng")
ho_ten = input("Nhập họ tên học sinh: ")
diem_toan = float(input("Nhập điểm Toán: "))
diem_van = float(input("Nhập điểm Ngữ văn: "))
diem_anh = float(input("Nhập điểm Tiếng Anh: "))
diem_trung_binh = (diem_toan * 2 + diem_van + diem_anh) / 4
print(f"Họ tên học sinh: {ho_ten}")
print(f"Điểm trung bình: {diem_trung_binh:.2f}")