Печатание в наше время является основным занятием на работе и в школе. Так почему бы не попробовать проверить свою скорость? Используя эту программу, вы научитесь печатать все быстрее и быстрее и даже немного выучите Python! Эта статья посвящена тесту скорости набора текста на языке Python, и шаги прямо здесь!

Импорт (шаг 1):

Для этой программы мы собираемся использовать модули Python random и time. Они оба играют важную роль в этом!

import random
import time

Модуль random можно использовать для случайных строк, а модуль time можно использовать для отслеживания времени!

Список слов и случайные слова (шаг 2):

Теперь, когда у нас есть весь импорт, нам понадобятся случайные слова и исходный список слов.

К сожалению, я не могу уместить здесь все слова, поэтому первый список, который вы собираетесь составить, доступен с: https://pastebin.com/iiU6AH51!

word1 = random.choice(words)
word2 = random.choice(words)
word3 = random.choice(words)
word4 = random.choice(words)
word5 = random.choice(words)
word6 = random.choice(words)
word7 = random.choice(words)
word8 = random.choice(words)
word9 = random.choice(words)
word10 = random.choice(words)
word11 = random.choice(words)
word12 = random.choice(words)

Этот код использует список, который мы создали (в PasteBin выше), чтобы выбрать из него 12 случайных слов. Все эти слова являются строками, которые можно объединить в одну строку.

Объединение строк (шаг 3):

Этот шаг довольно прост, так как вы объединяете строки вместе.

space = " "
final_words = word1 + space + word2 + space + word3 + space + word4 + space + word5 + space + word6 + space + word7 + space + word8 + space + word9 + space + word10 + space + word11 + space + word12

Этот код определяет space как буквальное пространство, а затем объединяет слова как final_words, чтобы мы могли использовать их все вместе в виде строки!

Отслеживание времени (шаг 4):

Теперь, когда у нас есть все необходимые переменные, которые неизменяются, нам теперь нужно отслеживать вводимые слова!

print("You will have to type:")
print(final_words)
start = time.time()
sentence = input("Type it now!\n")
end = time.time()

Этот код сообщает вам предложение, которое нужно ввести, и использует переменные start и end для отслеживания времени начала и окончания. \n просто означает newline, который делает то, что говорит, и создает пробел.

Проверка предложения (шаг 5):

Теперь мы завершили запрос предложения, но что, если кто-то набрал что-то случайное… или просто нажал клавишу ввода? Не было бы способа сказать. С помощью следующего кода вы сможете это сделать!

if sentence == final_words:
    final_time = end - start
    string_time = str(final_time)
    print(f"Your time is {string_time} seconds!")
if sentence != final_words:
    print("Sadly, you failed! :(")

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

Запуск кода (шаг 6):

Прекрасная работа! Вы написали весь код, необходимый для завершения этого проекта! Есть 3 основных метода запуска кода, и я расскажу вам обо всех!

Метод 1: Repl.it

Если вы используете repl.it для кодирования своей программы, просто нажмите кнопку вверху, которая выглядит как кнопка воспроизведения, чтобы запустить код! Затем введите в черный ящик ответ на все, что вас спрашивают!

Способ 2: Оригинальная среда разработки Python

Если вы используете обычную среду разработки Python, которая появляется при загрузке Python, вы просто нажимаете F5 на клавиатуре или нажимаете «Выполнить», а затем «Выполнить модуль». Это откроет новое окно, чтобы использовать ваш код!

Способ 3: Блокнот или любая IDE для программирования

Вы просто открываете каталог файлов, в котором находится ваш файл Python, и в этом каталоге открываете командную строку. В командной строке введите py <filename>.py и замените первый py на то, что у вас установлено на Python. Это могут быть python, python3, py3 и некоторые другие значения!

Спасибо, что прочитали это, и, надеюсь, вы узнали что-то новое! Полный код этого в одном файле находится в этом репозитории GitHub:

https://github.com/LoganLikesToCode/Medium-Articles/blob/main/medium5.py