Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 12

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
YomoMan
pairs = input().split(', ') # Создастся список ['Арсений-23', ... ]
nums = []
for word, num in pairs.split('-'):
   nums.appens(num)
А если ввод другой - без разделителей "-"?
источник

Y

Yaris in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да, понял, спасибо
источник

Y

YomoMan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а, я думал всегда такой.
тогда через find_first найти индекс первой цифры и шагнуть назад, чтобы увидеть символ разделения.
источник

Y

YomoMan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и по нему уже split сделать.
источник

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Запутаисси
источник

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Любой ад может на вход прилететь.
источник

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
"длафыовардлофыа1длфыоварфыдлова56длофывардлофыва13---------------,,,,,,,,,,,998-в-в-в-в-в7"
источник

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
YomoMan
а, я думал всегда такой.
тогда через find_first найти индекс первой цифры и шагнуть назад, чтобы увидеть символ разделения.
В задаче то по сути сказано - выдернуть все числа и найти максимальное. Если вот - по существу.
источник

EZ

Evgeniy Zebolov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
разделить на список по запятой или что там, для каждой получившейся строки идти с конца строки, найти индекс на котором символ перестает быть цифрой, взять срез строки с этого символа до конца — вот и число
источник

EZ

Evgeniy Zebolov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Nikolaev
"длафыовардлофыа1длфыоварфыдлова56длофывардлофыва13---------------,,,,,,,,,,,998-в-в-в-в-в7"
очень сомневаюсь, что в этой задаче именно такой ввод подразумевается
источник

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Evgeniy Zebolov
очень сомневаюсь, что в этой задаче именно такой ввод подразумевается
От ввода надо ожидать ВСЕГО 😭
источник

EZ

Evgeniy Zebolov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это понятно, но, но и решать надо конкретную задачу, а не обобщенную абстрактную
источник

ON

Oleg Nikolaev in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Evgeniy Zebolov
это понятно, но, но и решать надо конкретную задачу, а не обобщенную абстрактную
Да не вопрос. В учебных оно может и так. В реале на ввод могут прислать адский ад. Мой вариант учитывает и это.
источник

Y

Yaris in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
YomoMan
pairs = input().split(', ') # Создастся список ['Арсений-23', ... ]
nums = []
for word, num in pairs.split('-'):
   nums.appens(num)
Это круто, только не работает
источник

Y

Yaris in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
'list' object has no attribute 'split'
источник

Y

YomoMan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
а, действительно.
не заметил, т.к писал с телефона.
источник

Y

YomoMan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
тогда:

pairs = input().split(', ')
nums = [pair.split('-')[1] for pair in pairs]
print(nums)
источник

ИБ

Игорь Бушенев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Yaris
Всем доброе утро! Не могу придумать решение такой задачи, подсажите, пожалуйста. Вводим строку. В ней нужна найти все числа. Потом найти максимальное. Проблема в том, что не знаю, как вытащить именно числа. Вот пример, какой должен быть ввод
источник

ИБ

Игорь Бушенев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
или в одну строчку)
print('Максимальный бал = {}'.format(max([int(i.split('-')[1]) for i in input().split(', ')])))
источник

АС

Андрей Самойлов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Добрый день, кто нибудь знает как вернуть из функций два массива?
источник