Top.Mail.Ru

Программа написана на Python и предназначена для измерения скорости печати пользователя. Здесь есть несколько проблем.

1. Импорт `from time import *` импортирует все функции из модуля `time`, что может вызвать конфликты имён с другими функциями в программе. Желательно явно импортировать только нужные функции, например `from time import time`.

2. В строке `start_time = time()` вызывается функция `time()` без указания модуля. Для исправления этой ошибки можно использовать полное имя модуля `time.time()` или `from time import time` и оставить строку без изменений.

3. В строке `symbols = len(phrase)` пропущен знак равенства между переменной `symbols` и функцией `len()`. Чтобы исправить ошибку, строку можно записать как `symbols = len(phrase)`.

4. В строке `print (‘скорость печати:, symbols/total_time*60’)` два значения `symbols/total_time*60` и `’скорость печати:` разделены запятой, что может вызвать ошибку вывода. Чтобы исправить ошибку, строки нужно объединить в одну строку, например `print(‘скорость печати:’, symbols/total_time*60)`.

Исправленный код будет выглядеть так:
“`python
from time import time

start_time = time()
phrase = input(‘напишите отзыв о нас’)
end_time = time()
total_time = end_time – start_time
symbols = len(phrase)

print(‘скорость печати:’, symbols/total_time*60)
“`

Шаги решения:
1. Импортируем только нужную функцию `time` из модуля `time`.
2. Записываем текущее время в переменную `start_time`.
3. Запрашиваем у пользователя ввод фразы с помощью функции `input()` и сохраняем в переменную `phrase`.
4. Записываем текущее время в переменную `end_time`.
5. Вычисляем разницу между `end_time` и `start_time` и записываем в переменную `total_time`.
6. Вычисляем количество символов в `phrase` с помощью функции `len()` и сохраняем в переменную `symbols`.
7. Выводим результат, вычисляя скорость печати как `symbols/total_time*60`.

   
[metform form_id="1136"]