Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2016 00:39:52

alexswsw
Зарегистрирован: 2016-12-05
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

задачка

а еще вот с такой не подскажите Есть два списка чисел одинакового размера. Написать ф-ция, которая принимает два списка, и выдает третий список того же размера с суммами чисел из тех двух списков.
я что то подобное пытался изобразить)))

 def f(a,b):
    for i in (a,b):
        s=a[1]+b[1]
    return s
print(f(['1','2','3','432'],['4','3','7','32']))
знаний к сожалению не хватает штудирую Лутца

Офлайн

#2 Дек. 9, 2016 00:59:37

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

задачка

 >>>
>>> a = [1,2,3]
>>> b = [2,3,4]
>>> for i in range(len(a)):
	print a[i] + b[i],
3 5 7
>>> 
 def summ(a,b):
    out = []
    for i in range(len(a)):
        out.append(a[i]+b[i])
    return out

Отредактировано vic57 (Дек. 9, 2016 01:03:52)

Офлайн

#3 Дек. 9, 2016 01:06:10

alexswsw
Зарегистрирован: 2016-12-05
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

задачка

vic57
спасибо)
первый врянт оказался очень простой

Офлайн

#4 Дек. 9, 2016 03:20:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

задачка

  
>>> def f(lst1, lst2):
...     return list(map(sum, zip(lst1, lst2)))
... 
>>> f([1, 2, 3], [10, 20, 30])
[11, 22, 33]
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version