Split питон
Автор Илья Тухватуллин задал вопрос в разделе Другие языки и технологии
Помогите, пожалуйста, разобрать код (python). и получил лучший ответ
Ответ от
split разбивает строку в массив строк по символу-разделителю, ты получаешь одну строку с двумя числами, разделенными пробелом, преобразовываешь ее в массив (список) из двух строк и складываешь.
Код, кстати, просуммирует любое количество чисел, разделенных пробелами.
Ответ от Globe[гуру]
Помните стишок "Дом, который построил Джек"? Вот здесь точно так же:
input() - получает строку, например, "123 456 789"
input().split(' ') - разбивает строку по пробелам, превращая её в кортеж ("123", "456", "789")
for x in input().split(' ') - осуществляет итерацию по элементам кортежа
( int(x) for x in input().split(' ') ) - формирует новый кортеж, элементами которого будут целые числа, полученные из элементов исходного кортежа: (123, 456, 789)
sum( int(x) for x in input().split(' ') ) - встроенная функция, которая пробегает по элементам итерируемого типа (в данном случае кортежа) и возвращает их сумму: 1368
print( sum( int(x) for x in input().split(' ') ) ) - процедура вывода результата на экран.
Помните стишок "Дом, который построил Джек"? Вот здесь точно так же:
input() - получает строку, например, "123 456 789"
input().split(' ') - разбивает строку по пробелам, превращая её в кортеж ("123", "456", "789")
for x in input().split(' ') - осуществляет итерацию по элементам кортежа
( int(x) for x in input().split(' ') ) - формирует новый кортеж, элементами которого будут целые числа, полученные из элементов исходного кортежа: (123, 456, 789)
sum( int(x) for x in input().split(' ') ) - встроенная функция, которая пробегает по элементам итерируемого типа (в данном случае кортежа) и возвращает их сумму: 1368
print( sum( int(x) for x in input().split(' ') ) ) - процедура вывода результата на экран.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Помогите, пожалуйста, разобрать код (python).