PYTHON,не работает.
Выводит Name"" is not defined
Ваша функция должна принимать 2 строки с точным количеством символов и возвращать целое число, представляющее разницу между ними.
Если ваши параметры не одного размера, ваша функция вернет -1.
Если две строки имеют одинаковый размер, вы должны перебрать каждую строку и определить, какие символы отличаются. Каждый раз, когда есть разница, она считается как 1.
Приложения:
Аноним:
Выводит TypeError: ‘int’ object is not iterable
Смотря что нужно сделать
Выводит эту ошибку потому что ты пытаешься узнать максимальное число списка у числа
Если узнать макс число списка и вывести его ключ проще использовать словарь, но если хочешь так, то там где ты указывал max(spisok[0]) и max(spisok[1]), поменяй на max(spisok) == spisok[0], max(spisok) == spisok[1]
Можно еще вместо insert = append, раз всё равно по порядку добавляешь
Мой вариант:
spisok = input("Введите количество через пробел\n(Кота, Пса, Птицы): ").split()
spisok = [int(x) for x in spisok]
if max(spisok) == spisok[0]: print("Кот")
if max(spisok) == spisok[1]: print("Пёс")
if max(spisok) == spisok[2]: print("Птица")
spisok = input("Введите количество через пробел\n(Кота, Пса, Птицы): ").split()
spisok = [int(x) for x in spisok]
if max(spisok) == spisok[0]: print("Кот")
if max(spisok) == spisok[1]: print("Пёс")
if max(spisok) == spisok[2]: print("Птица")
Когда после if elif else хочешь поставить только одну команду, можно писать в строчку, если что
Если в одну строчку, можно так:
spisok = input("Введите количество через пробел\n(Кота, Пса, Птицы): ").split(); spisok = [int(x) for x in spisok]; print("Кот") if max(spisok) == spisok[0] else print("Пёс") if max(spisok) == spisok[1] else print("Птица")
Спасибо¡
Ответы
Ответ дал:
2
Ответ:
def diff(str1:str, str2:str):
if len(str1) != len(str2):
return -1
elif str1 == str2:
return 0
else:
count = 0
for i in range(len(str1)):
if str1[i] != str2[i]:
count += 1
return count
diff('Hello', 'World')
Объяснение:
ты кажется ее просто не вызвал
Дополню, чтобы функция отобразилась на экран нужно вызвать её через print() , либо записать в переменную и вызвать print() на переменную
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад