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

Вывести в алфавитном порядке на экран имена тех людей, которые заглядывали в холодильник после 18.00

27.07.2022, 14:21. Показов 1946. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Условия задачи :

Катя придумала новую функцию для холодильника – контролировать, кто лазит туда после 18.00 вечера.

Для сбора статистики холодильник фиксирует человека и время его "атаки на еду в холодильнике". Всю информацию помещают в файл data.txt. Формат хранения информации в файле:

имя чч:мм

Напишите код, который считывает данные из файла data.txt и выводит в алфавитном порядке на экран имена тех людей, которые заглядывали в холодильник после 18.00 (включительно).

Формат входных данных
Файл, состоящий из строк формата:

имя чч:мм
Пример:
Катя 17:30

Формат выходных данных
Выведите в алфавитном порядке в столбик имена людей по заданию.

входные данные
Катя 17:30
Маша 18:51
Даша 19:40
Слава 19:50
выходные данные:
Даша
Маша
Слава
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.07.2022, 14:21
Ответы с готовыми решениями:

Запросить фамилии и имена людей, а затем вывести их в алфавитном порядке
4.1. Напишите сценарий, который циклически запрашивает фамилии и имена некоторых людей, а затем выводит их в алфавитном порядке в...

Вывести в алфавитном порядке имена студентов, которые не имеют ни одной пятёрки
Здравствуйте, сейчас я изучаю Объектно ориентированное программирование и мне дали задание написать на языке C++ программу, которая выводит...

Записи: в алфавитном порядке вывести на экран фамилии и имена абитуриентов, не допущенных к сдаче экзаменов
Решите задачу и напишите пожалуйста объяснение.... 1. В некотором вузе абитуриенты проходят предварительное тестирование, по...

14
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.07.2022, 15:09
Цитата Сообщение от Aleks Eranosyan Посмотреть сообщение
после 18.00 вечера
а ДО скольки?

Добавлено через 36 минут

Не по теме:

Простой вопрос поставил в тупик

0
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 13
31.07.2022, 12:32  [ТС]
Условие задачи


Катя придумала новую функцию для холодильника – контролировать, кто лазит туда после 18.00 вечера и до 00.00 .

Для сбора статистики холодильник фиксирует человека и время его "атаки на еду в холодильнике". Всю информацию помещают в файл data.txt. Формат хранения информации в файле:

имя чч:мм

Напишите код, который считывает данные из файла data.txt и выводит в алфавитном порядке на экран имена тех людей, которые заглядывали в холодильник после 18.00 (включительно).

Формат входных данных
Файл, состоящий из строк формата:

имя чч:мм
Пример:
Катя 17:30

Формат выходных данных
Выведите в алфавитном порядке в столбик имена людей по заданию.

входные данные
Катя 17:30
Маша 18:51
Даша 19:40
Слава 19:50

выходные данные
Даша
Маша
Слава
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.08.2022, 08:56
Aleks Eranosyan,
три часа ночи - это после 18.00?
шесть утра - это после 18.00?
и т.д.
Так до скольки же?
0
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 13
01.08.2022, 09:02  [ТС]
запрещено заходить в холодильник только после 18.00 и до 24.00(не включительно) . в остольное время можно
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
01.08.2022, 09:15
Python
1
2
3
4
import re
 
with open('in.txt', 'r', encoding='utf-8') as f_in:
    print(*sorted(re.findall(r'(?m)\w+ (?=(?:1[89]|2[0-3]):)', f_in.read())), sep='\n')
0
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 13
02.08.2022, 15:37  [ТС]
если ввести:
Вера 15:20
Миша 16:04
Катя 17:59
Миша 18:51
Вера 19:40
Слава 19:50
Миша 20:59
Вера 21:41
Слава 22:54
то выведет вот это:
Вера
Вера
Миша
Миша
Слава
Слава
а должно выводить это:
Вера
Миша
Слава
0
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 939
02.08.2022, 15:40

Не по теме:

Цитата Сообщение от Aleks Eranosyan Посмотреть сообщение
Катя придумала новую функцию для холодильника – контролировать, кто лазит туда после 18.00 вечера.
Катю кто-то объедает...

0
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 13
02.08.2022, 15:52  [ТС]
если ввести:
Вера 15:20
Миша 16:04
Катя 17:59
Миша 18:51
Вера 19:40
Слава 19:50
Миша 20:59
Вера 21:41
Слава 22:54
то выведет вот это:
Вера
Вера
Миша
Миша
Слава
Слава
а должно выводить это:
Вера
Миша
Слава
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
02.08.2022, 16:50
В set положи
0
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 13
02.08.2022, 17:17  [ТС]
я не знаю как
0
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 939
02.08.2022, 17:59
Python
1
2
3
4
5
6
7
with open('data.txt', 'r', encoding='utf-8') as data:
    list_people = [i.replace('\n', '') for i in data.readlines()]
    fat_people = []
    for i in list_people:
        if int(i[-5:-3])>= 18:
            fat_people.append(i[0:-6])
    print('\n'.join(set(fat_people)))
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
02.08.2022, 18:23
Михалыч, вместо сета можно добавить в условие
...and i not in fat_people:
1
0 / 0 / 0
Регистрация: 20.07.2022
Сообщений: 13
03.08.2022, 15:56  [ТС]
а теперь потерялся алфавитный порядок

Добавлено через 32 секунды
прошу помочь в ближайшее время
0
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
03.08.2022, 16:04
Aleks Eranosyan, доделанный код товарищей выше под твои нужды.
Python
1
2
3
4
5
6
7
with open('in.txt', 'r', encoding='utf-8') as data:
    list_people = [i.replace('\n', '') for i in data.readlines()]
    fat_people = []
    for i in list_people:
        if int(i[-5:-3])>= 18:
            fat_people.append(i[0:-6])
    print('\n'.join(sorted(set(fat_people))))
Python
1
2
3
4
import re
 
with open('in.txt', 'r', encoding='utf-8') as f_in:
    print(*sorted(set(re.findall(r'(?m)\w+ (?=(?:1[89]|2[0-3]):)', f_in.read()))), sep='\n')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.08.2022, 16:04
Помогаю со студенческими работами здесь

Напишите сценарий, который запрашивает фамилии и имена людей, а затем выводит их в алфавитном порядке.
Напишите сценарий, который циклически запрашивает фамилии и имена некоторых людей, а затем выводит их в алфавитном порядке в окно браузера....

Вывести на экран в текущем каталоге имена тех каталогов, которые в себе не содержат подкаталогов
Здравствуйте.. Выдали данное задание на С++ под linux Разработать программу, которая выводит на экран в текущем каталоге имена тех...

Вывести на экран в текущем каталоге имена тех каталогов, которые в себе не содержат подкаталогов
Здравствуйте.. Выдали данное задание на С++ под linux Разработать программу, которая выводит на экран в текущем каталоге имена тех...

Вывести на экран элементы которые входят и в 1 во 2 множество в алфавитном порядке
Даны два множества м1 и м2 состоящие из строчных английских букв вывести на экран элементы которые входят и в 1 во 2 множество в алфавитном...

Вывести на экран в алфавитном порядке все символы которые входят в массив по одному разу
Срочно нужна программа... Вот условие... Задан массив из k символов латинского алфавита. Вывести на экран в алфавитном порядке все...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru