cytanet
Ноя. 11, 2018 16:51:30
Добрый день. Только начал учить питон и не могу задачу решить. Помогите с решением пожалуйста.
Спасибо
Функция принимает аргумент, проверяет тип. Если это не список или кортеж, выводит значение типа.
Если же кортеж или список, то нужно определить длину.
Если она больше 1, то вывести информацию о том, сколько разных типов данных там содержится.
(«Список/кортеж состоит из None, int. str» и т.д.)
Romissevd
Ноя. 11, 2018 17:53:36
cytanet
Только начал учить питон и не могу задачу решить.
Выкладывай что уже сделал, будем поэтапно продвигаться.
cytanet
Ноя. 11, 2018 21:56:05
vic57
а где тут функция?начни с этого
def f(obj):
f = [None, -34.5, ['y', 58], 'DF', '8' * 4, 47]
if type(obj) is list or type(obj) is tuple:
print(type(obj), len(obj))
for i in obj:
f(i)
else:
print(type(obj), obj)
Я немного не понимаю почему он не работает?
Romissevd
Ноя. 11, 2018 22:45:34
cytanet
Я немного не понимаю почему он не работает?
Дык, ты функцию не вызываешь…
def f(obj):
if type(obj) is list or type(obj) is tuple:
print(type(obj), len(obj))
for i in obj:
f(i)
else:
print(type(obj), obj)
f([None, -34.5, ['y', 58], 'DF', '8' * 4, 47])