Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
8 / 5 / 1
Регистрация: 15.12.2020
Сообщений: 349

Доработать программу

07.02.2023, 12:43. Показов 380. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь!
Нужно изменять год рождения на текущий год
И пользователей, у которых день рождения был в выходные, нужно поздравить в понедельник.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import calendar
import datetime
def get_birthdays_per_week(users):
    # get the current day
    now = datetime.datetime.now()
    # get the day of the week, 0-monday, 1-tuesday
    day_num = now.weekday()
    # create a dictionary to store the list of users per day
    birthdays_by_day = dict()
    # iterate over the users list
    for user in users:
        # calculate the difference in days between the current day and the user's birthday
        difference_in_days = (user['birthday'] - now).days
        # check if the difference is between 0 and 7
        if 0 <= difference_in_days <= 7:
            # get the day number of the user's birthday
            user_day_num = (user['birthday'].weekday() - day_num) % 7
            # extract the name of the user
            user_name = user['name']
            # get the list of users for the user's birthday day
            user_list = birthdays_by_day.get(user_day_num, [])
            # add the name of the user to the list of users on the user's birthday day
            user_list.append(user_name)
            # update the dictionary
            birthdays_by_day[user_day_num] = user_list
    # loop over days
    for day_num, user_list in birthdays_by_day.items():
        # get the day name
        day_name = calendar.day_name[day_num]
        # format and print users
        print('{}: {}'.format(day_name, ', '.join(user_list)))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2023, 12:43
Ответы с готовыми решениями:

Доработать программу Paint
Ребят помогите: Нужно добавить в программу любые графические примитивы или стерку from tkinter import * from tkinter.messagebox...

Доработать программу до приложения
Начал писать программу, на питоне, сама программа готова но можете доработать её до приложения (с тинкером) мне нужно заменить ввод с клавы...

Доработать программу, добавить в неё классы
# -*- coding: utf-8 -*- import pygame import random pygame.init() # параметры экрана width = 500 height = 500

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2023, 12:43
Помогаю со студенческими работами здесь

Доработать программу так, чтобы она правильно рассчитывала сумму двух чисел
a = input(&quot;Введите число a:&quot;) a = int(a) b = input(&quot;Введите число b:&quot;) b = int(b) print(&quot;Сумма чисел a и b равна:&quot;, a +...

Доработать программу
Программа выводит шестнадцатеричные числа в двоичном виде. Числа вводятся с клавиатуры. Проблема в том что не вводятся числа с буквами....

Доработать программу
Помогите с прогой плиз,заф предзащита диплома,никак не успеваю(( Надо в проге добавить базу &quot;клиенты&quot; и чтобы весь отчет...

Доработать программу
Здравствуйте, мне нужно доработать программу, осталось совсем чуть чуть, но я не знаю как((( если есть программисты которые могут помочь,...

Доработать программу
program poisk; uses crt; var a:array of integer; { массив целых} obrazec:integer; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru