len без использования len
Реализуйте функцию my_len, которая считает длину массива, не используя готовую функцию len, если my_len не может посчитать длину, то должно вернуться сообщение: "Невозможно получить длину этого типа данных"
Решил вот так,но видимо не правильно
def f():
my_list = []
for i in range(int(input("Cколько элементов нужно добавить?: "))):
my_list.append(input("Введи эти элементы: "))
z = 0
for letter in my_list:
z += 1
if z == 0:
print("Невозможно получить длину этого типа данных")
else:
print("Длина массива:",z, my_list)
f()
Ответы (1 шт):
Автор решения: n1tr0xs
→ Ссылка
def my_len(m:list):
x=0
try:
for el in m: x+=1
return x
except:
return 'Невозможно получить длину'