Печатание в наше время является основным занятием на работе и в школе. Так почему бы не попробовать проверить свою скорость? Используя эту программу, вы научитесь печатать все быстрее и быстрее и даже немного выучите 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