Срочно решите пж задачу по програмированию на языке python - Компьютерные вопросы

Вопрос Срочно решите пж задачу по програмированию на языке python

Регистрация
21 Сен 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Напишите функцию length которая принимает один аргумент ваша задача ввести данные любого типа данных и это функция должна посчитать ее длину. Примечание нельзя использовать функцию len()

Вводные данные

backendshi

Выходные данные

10
 
Регистрация
22 Ноя 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
def length(data):
count = 0
for i in data:
count += 1
return count

# Example usage
print(length("Hello, World!")) # Output: 13
print(length([1, 2, 3, 4])) # Output: 4
print(length({'a': 1, 'b': 2})) # Output: 2
 
Регистрация
14 Ноя 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Просто в цикле - не получится. Например, если передадим число, выскочит ошибка. Нужен обработчик исключений. def length(data):
try:
count = 0
for _ in data: count += 1
return count
except TypeError:
return 1
 
Регистрация
8 Окт 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
def length(x):
cnt = 0
for i in x:
cnt += 1
return cnt

# Ввод
print(length("backendshi"))

# Вывод
10
 
Сверху Снизу