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

Возможно ли укоротить данный код и записать в одну строку. И вообще как научиться укорачивать код)

02.10.2022, 14:57. Показов 829. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
lst = list()
for i in range(2):
    lst.append(int(input()))
print(max(lst))
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2022, 14:57
Ответы с готовыми решениями:

Можно ли записать данный код в одну строку
from itertools import product for i in product('12',repeat=5): a=4 for j in i: if j=='1':a-=1 else:a*=3 if...

Записать код пакетного файла в одну строку
Здравствуйте уважаемые знатоки. Обращаюсь к Вам с очень простым вопросом. Необходимо этот простой код записать без переносов, в одну...

Уважаемые знатоки, подскажите возможно ли как то упростить данный код
Суть в том, что количество и значения измерений (переменных fr и Tkip) каждый раз разное. А формулы в функциях каждый раз одинаковые. Можно...

7
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
02.10.2022, 15:01
Лучший ответ Сообщение было отмечено vorchxun_nvrmr как решение

Решение

Python
1
print(max(int(input()) for _ in range(2)))
1
2 / 2 / 0
Регистрация: 01.11.2021
Сообщений: 9
02.10.2022, 15:23  [ТС]
Спасибоо! Не мог бы ты еще подсказать, как найти структуры написания таких кодов в одну строчку, чтоб заучить и в дальнейшем использовать?
0
beginner
 Аватар для Mikail7D6
301 / 213 / 104
Регистрация: 02.08.2022
Сообщений: 348
02.10.2022, 15:29
vorchxun_nvrmr,
Структура list comprehension выглядит как-то так:
[выражение for переменная in последовательность]
[выражение for переменная in последовательность if условие]
[выражение if условие else выражение for переменная in последовательность]
* можно заменить квадратные скобки на обычные, чтоб получить кортеж.
0
5519 / 2872 / 571
Регистрация: 07.11.2019
Сообщений: 4,762
02.10.2022, 16:20
Цитата Сообщение от Liakim2006 Посмотреть сообщение
* можно заменить квадратные скобки на обычные, чтоб получить кортеж.
** это будет не кортеж.
0
beginner
 Аватар для Mikail7D6
301 / 213 / 104
Регистрация: 02.08.2022
Сообщений: 348
02.10.2022, 16:31
Цитата Сообщение от u235 Посмотреть сообщение
** это будет не кортеж.
Извиняюсь, не знал)
0
0 / 0 / 0
Регистрация: 05.04.2021
Сообщений: 2
16.10.2022, 19:39
https://iqbotan.blogspot.com/2... -acmp.html - отличная тема для укорачивания кода, много полезного
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
16.10.2022, 19:45
Цитата Сообщение от Mikail7D6 Посмотреть сообщение
[выражение for переменная in последовательность]
нет, листкомпс ИЛИ фильтрует ИЛИ преобразует, если не нужно ни того ни другого то надо использовать встроенную функцию типа list(range(1,10)) вместо [e for e in range(1,10)]

vorchxun_nvrmr, нет смысла просто укорачивать код, читабельность всегда важнее строчек кода. Если твое укорачивание сддлает код понятнее -то ок, если читать сложее, то лучше обычный способ.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2022, 19:45
Помогаю со студенческими работами здесь

Как записать на ассемблере данный код
Здравствуйте, как записать на ассемлере данный код: int a; cin>>a; string b; if (a <= 12 && a >= 6) ...

Как еще короче записать данный код?
#include <ios> main() { system("for /f \"tokens=1,2,3\" %a in (input.txt) do set /a %a*%b*%c*2 >output.txt"); } подсказка...

Не знаю как записать код этих математических задач вообще, кто-то знает?
Привет всем, в паскале не так давно поэтому не сильно знаю как решить данные задачки, если кто-то поможет буду беззумно благодарен, даже не...

Возможно ли уменьшить данный код?
Здравствуйте! Дорогие программисты, подскажите, можно ли как-то уменьшить/сократить этот код? Для каждого поста бот отправляет...

Как записать код и наименование в одну ячейку?
есть столбец КОД, куда вносится код и есть функция ВПР, которая возвращает наименование , соответствующее этому коду, в соседний столбец...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru