Share This
Связаться со мной
Крути в низ
Categories
//Дописываем предложение: задача на программирование на Python

Дописываем предложение: задача на программирование на Python

26.04.2021Category : Python

dopisyvaem predlozhenie zadacha na programmirovanie na python 24b706f - Дописываем предложение: задача на программирование на Python

Представьте, что вы на экзамене. Время вышло, преподаватель говорит дописать предложение до точки и сдать работу.

Допустим, написание одной буквы занимает 0,5 с (пробелы не учитываем).

Напишите функцию, которая будет принимать полное и недописанное предложение, а возвращать время, необходимое на дописывание (в секундах).

Разбор примера

 time_to_finish(    "And so brings my conclusion to its conclusion.",    "And so brings my conclusion to"  ) ➞ 7     # "its" - это 3 символа  # "conclusion." - 11 символов, включая точку.  # 11 + 3 = 14  # 14 x 0.5 = 7  # Помните, что пробелы не учитываются. 

Примеры

1. time_to_finish(    "And so brings my conclusion to its conclusion.",    "And so brings my conclusion to its conclus"  ) ➞ 2   2.  time_to_finish(    "As a result, my point is still valid.",    "As a result, my"  ) ➞ 9   3.  time_to_finish(    "Thank you for reading my essay.",    "T"  ) ➞ 12.5

Варианты решения

def time_to_finish(full, part):     return len(full[len(part):].replace(' ', ''))/2
def time_to_finish(full, part):     return len(full.replace(part, "").replace(" ", "")) * 0.5
def time_to_finish(full, part):     char_time = .5     char_diff = len(full.replace(' ','')) - len(part.replace(' ', ''))           return char_diff * char_time

dopisyvaem predlozhenie zadacha na programmirovanie na python 85a1c81 - Дописываем предложение: задача на программирование на Python

Хотите решать больше задач по Python

Подписывайтесь на нас в Телеграм

Подписаться ×

  • 8 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close