• Января 19, 2019, 03:06:16 pm
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: IT направления и поиск первой работы. Смотрите запись нашего вебинара: https://bit.ly/2OGjmHU

Автор Тема: Evch_PythonStart_Online  (Прочитано 490 раз)

evch

  • Пользователи
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Evch_PythonStart_Online
« Ответ #30 : Декабря 20, 2018, 06:48:15 pm »
Еще один вариант решения второй задачи(оба вызывают у меня сомнения)

string_one = "kitten"
string_two = "sitting"
distance = 0

if len(string_one) < len(string_two):
    temp = int(len(string_two)) - int(len(string_one))
    for i in range(temp):
        string_one += " "
elif len(string_two) < len(string_one):
    temp = int(len(string_one)) - int(len(string_two))
    for i in range(temp):
        string_two += " "

for i in range(len(string_two)):

    if string_one[i] != string_two[i]:
        print(string_one[i], string_two[i])
        distance += 1


print("distance - ",distance)

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 10718
    • Просмотр профиля
    • E-mail
Re: Evch_PythonStart_Online
« Ответ #31 : Декабря 21, 2018, 01:44:40 am »
Еvch

К сожалению оба варианта не особо верны например
Cat и Cnat

тут расстояние Левинштейна 1