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

Списочная квадратура — 4

26.11.2019, 19:54. Показов 32848. Ответов 5

Студворк — интернет-сервис помощи студентам
Используя списочное выражение и метод split, составьте список из введённых чисел, записанных на одной строке без указания заранее их количества; затем выведите на одной строке только те квадраты нечетных чисел, которые не заканчиваются на цифру 9. Постарайтесь решить данную задачу в одну строку (не считая переводов строк для соответсвия кода PEP8)

Не совсем понимаю как вставить в код условие if
Python
1
2
3
c = input()
b = ([str(int(i) ** 2) for i in c.split(" ")])
print(" ".join(b))
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.11.2019, 19:54
Ответы с готовыми решениями:

Списочная квадратура 4
Используя списочное выражение и метод split, составьте список из введённых чисел, записанных на одной строке без указания заранее их...

Списочная квадратура — 3
Используя списочное выражение и метод split, составьте список из введённых чисел, записанных на одной строке без указания заранее их...

Списочная квадратура — 2
Используя списочное выражение, создайте список, состоящий из чисел от 0 до введенного пользователем (не включая это число), возведённые в...

5
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
26.11.2019, 20:05
Лучший ответ Сообщение было отмечено axvey как решение

Решение

в генераторы можно вставлять условия, вот так:
Python
1
b = ([str(int(i) ** 2) for i in c.split(" ") if str(int(i) ** 2)[-1]!='9'])
а вот так в одну строку:
Python
1
print(" ".join(([str(int(i) ** 2) for i in input().split(" ") if str(int(i) ** 2)[-1]!='9'])))
Добавлено через 3 минуты
а ещё там по заданию только квадраты нечётных чисел нужно вывести, но я надеюсь вы справитесь сами
1
0 / 0 / 0
Регистрация: 23.11.2019
Сообщений: 12
26.11.2019, 21:31  [ТС]
codcw, благодарю, но мог бы дописать код с условием? глупенький я что поделаешь...

Добавлено через 14 минут
codcw, Спасибо, уже сам додумался!
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
26.11.2019, 21:34
Python
1
print(" ".join(([str(int(i) ** 2) for i in input().split(" ") if str(int(i) ** 2)[-1]!='9' and int(i)%2>0])))
Добавлено через 32 секунды
0
0 / 0 / 0
Регистрация: 17.04.2021
Сообщений: 1
17.04.2021, 07:37
Так немного короче
print(*(([int(i) ** 2 for i in input().split(" ") if int(i) ** 2 % 10 != 9 and int(i) % 2 > 0])))
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
17.04.2021, 12:15
Python
1
print(*(x ** 2 for x in map(int, input().split()) if x % 10 in range(1, 9, 2)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.04.2021, 12:15
Помогаю со студенческими работами здесь

Списочная квадратура
Используя списочное выражение, создайте список, включающий числа от 0 до введённого пользователем, возведённые в квадрат. Выведите элементы...

Списочная квадратура — 3
Используя списочное выражение и метод split, составьте список из введённых чисел, записанных на одной строке без указания заранее их...

Квадратура круга
Решая одну из задачек на форуме, неожиданно обнаружил, что \sqrt{3}+\sqrt{2} = 3.146\approx \pi Неплохое приближение! Что это -...

Квадратура круга
Добавлено через 10 минут Всем доброго времени суток! Столкнулся вот с такой задачей: Молодой художник Андрей писал картину на холсте и...

Квадратура круга?
Вообще этот вопрос связан с темой: можно ли построить с помощью циркуля и линейки квадрат, площадь которого равна площади заданного ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru