Меня попросили написать функцию с именем summer, которая получает список и возвращает его сумму, но только в том случае, если все элементы в списке имеют одинаковый тип. Например, если:
summer(['a','b','c'])
, результат будет:
abc
, если
summer (['True','False','True'])
, то результат будет:
2
, но , если
summer (['a','1','k'])
, то будут напечатаны элементы не одного типа.
Вот мой код:
def summer(lst):
summary=0
for i in range(len(lst)):
if i==0:
summary=lst[0]
else:
summary+=lst[i]
return summary
lst=input("Insert list ")
lst=lst.split(',')
print(summer(lst))
Мойкод просто объединяет все:
если ввод True, False
печать TrueFalse
пожалуйста, помогите мне исправить это, спасибо!