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

Задача срок до завтра. Без встроенных функции

29.10.2015, 16:27. Показов 2116. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Create dictionary of students, which will contain dictionaries of attendance of students. Teacher should be able to enter attendance by date, and get attendance of certain student in your program.

Должно выглядеть так :

Input:
Bill Gates : 26.10 - 1
Steve Jobs : 26.10 - 0

Steve

Output:
26.10 - 0
Миниатюры
Задача срок до завтра. Без встроенных функции  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2015, 16:27
Ответы с готовыми решениями:

Исправть код. Срок - до завтра.
#include <iostream> using namespace std; struct element { public: element *next; element *pred; int data; }; ...

Без команд QuickSort, без встроенных функцией, рекурсивно.
Без команд QuickSort, без встроенных функцией, рекурсивно. В википедии "Быстрая сортировка", помогите срочно реализовать на C#!

Класс без встроенных методов
Если вы не добавите в определение класса на одного метода, всю работу начнёт делать встроенный метод, умеющий только создавать объекты. ...

27
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 13
29.10.2015, 23:28  [ТС]
Студворк — интернет-сервис помощи студентам
а в map(function) function это (str.strip, input().replace('-', ':').split(":")))?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
29.10.2015, 23:33
function - это в нашем случае str.strip

Добавлено через 1 минуту
вот еще пример:
Python
1
2
3
4
>>> a = ['a', 'b', 'c']
>>> list(map(str.upper, a))
['A', 'B', 'C']
>>>
Добавлено через 1 минуту
или
Python
1
2
3
>>> n = [1,2,3,4,5]
>>> list(map(lambda x: x*10, n))
[10, 20, 30, 40, 50]
0
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 13
29.10.2015, 23:38  [ТС]
понимаете то что вы сейчас предоставляете мы не проходили, но мне очень интересно... Спасибо большое, а напоследок не можете ли вы все заново объяснить, как ученику, детально что по чем откуда, мне просто нужно еще объяснить учителю откуда я все это взял, если конечно у вас времени есть....
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
29.10.2015, 23:50
а запись типа
Python
1
name, date, attn = (s.strip() for s in a.replace('-', ':').split(":"))
или
Python
1
name, date, attn = [s.strip() for s in a.replace('-', ':').split(":")]
вам была бы понятнее?

Добавлено через 6 минут
или примерно та же магия?
0
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 13
29.10.2015, 23:57  [ТС]
Можно детально, основная часть этого кода в данный момент ?
student = input()
if student in students:
for date, attn in students[student].items():
print('{} - {}'.format(date, attn))

что тут происходит...
student = input()
тут student это steve так?
далее если steve

Добавлено через 6 минут
print('{} - {}'.format(date, attn))

тут то есть принт перваю скобка дата - второя скобка аттн так?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
30.10.2015, 00:06
с комментами
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
num_of_entries = 3 # кол-во вводных данных
students = {} # пустой изначально словарь
 
for _ in range(num_of_entries): # num_of_entries кол-во раз произвести следующие махинации:
    name, date, attn = list(map(str.strip, input().replace('-', ':').split(":"))) # считать строку, заменить - на :, разделить на лист из трех элементов,
                                                                                  # каждый из которых занести в соответствующую переменную
    name = name.split()[0] # переопределить значение переменной name, взяв только имя (фамилия отбрасывается)
    if name not in students: # если студента с такой фамилией нет в словаре
        students[name] = {date: attn} # занести его туда
    else: # в обратном случае
        students[name].update({date: attn}) # добавить новое значение
 
student = input() # теперь мы считываем строку о студенте, информацию о котором хотим узнать из словаря
if student in students: # если с таким именем есть в словаре
    for date in students[student]: # для каждой записи о дате в словаре
        print('{} - {}'.format(date, students[student][date])) # вывести эту дату и переменную присутствия (0 или 1)

Цитата Сообщение от RamosSergio Посмотреть сообщение
тут то есть принт перваю скобка дата - второя скобка аттн так?
верно

Добавлено через 8 минут
print('{} - {}'.format(date, attn))
можно также записать в старом формате
Python
1
        print('%s - %s' % (date, attn))
0
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 13
30.10.2015, 00:11  [ТС]
Спасибо большое!!! name, date, attn = list(map(str.strip, input().replace('-', ':').split(":"))) а можно тут заменить только не с map) по проще...
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
30.10.2015, 00:13
можно, например, заменить на одну из записей из сообщения
https://www.cyberforum.ru/pyth... ost8266172

если это проще
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.10.2015, 00:13

RSA без встроенных методов
Есть задание. Зашифровать/дешифровать текст при помощи RSA без использования стандартных средств Visual Studio. Код написан но работает...

SHA256 - без использования встроенных методов
Нашел реализацию SHA-256 на C#. Добавил этот класс, назвал SHA256. Как мне теперь его запустить для сообщения, которое вводится вручную? Со...

Операции с матрицами (без встроенных функций)
В системе автоматизации математических вычислений MathWorks Matlab создать пользовательскую функцию mass. Эта функция должна формировать и...

Ноутбук без звука на встроенных динамиках
ноут Lenovo b560, была поставлена win7 со всеми нужными драйверами, при всех манипуляциях звука на встроенных динамиках нету, при...

Сайт на Ucoz без встроенных средств
Возможно ли сделать сайт в HTML и CSS на Ucoz, чтобы запускался не с адреса http://сайт.ru/index.html? Чтобы был нормальный адрес, вида...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 16.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru