Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
def kiem_tra_so_ngay(thang):
if thang in [1, 3, 5, 7, 8, 10, 12]:
return 31
elif thang in [4, 6, 9, 11]:
return 30
elif thang == 2:
return "28 hoặc 29"
else:
return "Tháng không hợp lệ"
# Nhập tháng từ người dùng
thang = int(input("Nhập vào một số nguyên là tháng trong năm: "))
# Kiểm tra và xuất ra số ngày tương ứng
so_ngay = kiem_tra_so_ngay(thang)
print(f"Số ngày trong tháng {thang} là: {so_ngay} ngày.")
n = int(input("Nhập số lượng học sinh trong lớp: "))
dtb = [ ]
for i in range(n):
diem = float(input(f"Nhập điểm trung bình của học sinh thứ {i+1}: "))
dtb.append(diem)
count = 0
for diem in dtb:
if diem < 5:
count += 1
print(f"Số lượng học sinh xếp loại chưa đạt là: {count}")
Bản thân mình cũng học chuyên Tin nhưng lại không mạnh về Pascal, thôi thì xem những bạn khác trổ tài vậy :3
anh không mạnh về Pascal thì anh làm c++ cũng được mà
# Nhập số tiền
A = int(input('Nhập số tiền A đồng: '))
# Tính tổng lãi và gốc sau 24 tháng
monthly_interest = 0.01
total_interest = 0
total_principal = 0
for i in range(1, 25):
interest = A * monthly_interest
total_interest += interest
total_principal += A
A += interest
print('Tổng lãi sau 24 tháng:', total_interest)
print('Tổng gốc sau 24 tháng:', total_principal)
n = int(input('Nhập số n: '))
sum = 0
i = 1
while i <= n:
if i % 2 == 0:
sum += i
print(i, end=' ')
i += 1
print()
print('Tổng các số chẵn từ 1 đến n là:', sum)
n = int(input('Nhập số n: '))
sum = 0
i = 1
while i <= n:
if i % 2 == 0:
sum += i
print(i, end=' ')
i += 1
print()
print('Tổng các số chẵn từ 1 đến n là:', sum)
Viết chương trình nhập từ bàn phím 1 số nguyên N bất kỳ kiểm tra xem số đó có chia hết cho 5 hay không in thông báo ra màn hình
Nộp bài thì nộp theo chương trình nào ạ thầy Admin? Pascal, Python hay C++ ạ
Bài toán yêu cầu viết một chương trình để tính số ngày từ đầu năm đến một ngày cụ thể được nhập vào, có xét đến năm nhuận. Logic chính bao gồm việc xác định năm nhuận để biết tháng 2 có 28 hay 29 ngày, sau đó tính tổng số ngày của các tháng đã trôi qua cộng với số ngày trong tháng hiện tại.
t
ngay = int(input("Nhập ngày: "))
thang = int(input("Nhập tháng: "))
nam = int(input("Nhập năm: "))
if nam % 400 == 0 or (nam % 4 == 0 and nam % 100 != 0):
thang_ngay = [31,29,31,30,31,30,31,31,30,31,30,31]
else:
thang_ngay = [31,28,31,30,31,30,31,31,30,31,30,31]
tong = sum(thang_ngay[:thang-1]) + ngay
print("Số ngày từ đầu năm:", tong)
ngay = int(input("Nhập ngày: "))
thang = int(input("Nhập tháng: "))
nam = int(input("Nhập năm: "))
# Kiểm tra năm nhuận
if (nam % 400 == 0) or (nam % 4 == 0 and nam % 100 != 0):
nam_nhuan = True
else:
nam_nhuan = False
# Số ngày trong các tháng
ngay_thang = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# Nếu là năm nhuận thì tháng 2 có 29 ngày
if nam_nhuan:
ngay_thang[1] = 29
# Tính tổng số ngày
tong_ngay = 0
for i in range(thang - 1):
tong_ngay += ngay_thang[i]
tong_ngay += ngay
print("Số ngày từ đầu năm đến ngày đã nhập là:", tong_ngay)
Nhập vào ngày, tháng, năm.
Kiểm tra năm nhuận để xác định số ngày của tháng 2.
Khởi tạo biến tổng số ngày bằng ngày đã nhập.
Duyệt qua các tháng từ 1 đến tháng - 1, cộng số ngày tương ứng của từng tháng vào tổng số ngày.
In ra kết quả tổng số ngày.
bool isLeap(int y) { return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)); }
# Số ngày trong các tháng (từ tháng 1 đến tháng 12) days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] # Nếu là năm nhuận, cập nhật số ngày của tháng 2 if is_leap(year): days_in_month[2] = 29 # Tính tổng số ngày total_days = 0 for m in range(1, month): total_days += days_in_month[m] # Cộng thêm số ngày của tháng hiện tại total_days += day
ngay = int(input("Nhập ngày: "))
thang = int(input("Nhập tháng: "))
nam = int(input("Nhập năm: "))
# Danh sách số ngày của từng tháng (mặc định tháng 2 có 28 ngày)
ngay_trong_thang = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# Kiểm tra năm nhuận để cập nhật tháng 2 thành 29 ngày
if (nam % 400 == 0) or (nam % 4 == 0 and nam % 100 != 0):
ngay_trong_thang[1] = 29
# Tính tổng số ngày
tong_ngay = sum(ngay_trong_thang[:thang-1]) + ngay
print(f"Số ngày tính từ đầu năm {nam} đến ngày {ngay}/{thang} là: {tong_ngay} ngày.")
FUNCTION isLeap(year): RETURN (year % 400 == 0) OR (year % 4 == 0 AND year % 100 != 0) FUNCTION daysInMonth(month, year): IF month IN {1, 3, 5, 7, 8, 10, 12}: RETURN 31 ELSE IF month IN {4, 6, 9, 11}: RETURN 30 ELSE IF month == 2: IF isLeap(year): RETURN 29 ELSE: RETURN 28 ELSE: RETURN 0 // Invalid month FUNCTION calculateDaysFromYearStart(day, month, year): totalDays = 0 FOR m FROM 1 TO month - 1: totalDays = totalDays + daysInMonth(m, year) totalDays = totalDays + day RETURN totalDays // Main program: INPUT day, month, year result = calculateDaysFromYearStart(day, month, year) PRINT "Số ngày từ đầu năm đến ngày đã nhập là:", result
0):
thang2 = 29
Còn lại:
thang2 = 28
ds_thang = [31, thang2, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
tong_ngay = sum(ds_thang[:thang-1]) + ngay
In tong_ngay