From 2eb506f7daf25383f6ffd7a51dd7452663ef2f52 Mon Sep 17 00:00:00 2001 From: FooVoo Date: Mon, 12 Nov 2018 21:46:13 +0400 Subject: [PATCH] Grammatical changes (#21775) * Update index.md Fix: corrections in the sentence structure * some changes --- guide/russian/python/input-functions/index.md | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/guide/russian/python/input-functions/index.md b/guide/russian/python/input-functions/index.md index 182892b1b7..9be28f30d3 100644 --- a/guide/russian/python/input-functions/index.md +++ b/guide/russian/python/input-functions/index.md @@ -4,48 +4,53 @@ localeTitle: Входная функция Python --- Много раз в программе нам нужен какой-то ввод от пользователя. Ввод данных от пользователя заставляет программу чувствовать себя интерактивной. В Python 3 для ввода ввода у пользователя есть функция `input()` . Если вызывается функция ввода, поток программы будет остановлен до тех пор, пока пользователь не даст вход и не завершит вход с помощью клавиши возврата. Давайте посмотрим несколько примеров: -1. Когда мы просто хотим принять вход: - - # Это просто даст подсказку без какого-либо сообщения +1. Когда нам нужно просто получить данные: + # Это будет просто пустая строка без какого-либо сообщения + ```Python inp = input () - + ``` ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CUqX/0) -1. Чтобы дать подсказку с сообщением: - - prompt _с_ сообщением = input (' «) +2. Чтобы получить ввод с поясняющим сообщением: + + ```Python + prompt_with_message = input ('\_') + ``` # \_ - # «\_» На выходе - это приглашение + # «\_» Это сообщение которое увидит пользователь при вводе -![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CUqX/1) +![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":Ракета:") [Код запуска](https://repl.it/CUqX/1) -3\. Когда мы хотим взять целочисленный ввод: -``` +3\. Когда нам нужен только целочисленный ввод: + +```Python number = int(input('Please enter a number: ')) ``` ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CUqX/2) -Если вы введете не целое значение, тогда Python вызовет ошибку `ValueError` . **Поэтому всякий раз, когда вы используете это, убедитесь, что вы его тоже поймали.** В противном случае ваша программа неожиданно остановится после запроса. -``` +Если вы введете не целое значение, то Python вызовет ошибку `ValueError`. **Поэтому всякий раз, убедитесь, что вы используете его через обработчик ошибок.** В противном случае ваша программа неожиданно завершится после ввода. + +```Python number = int(input('Please enter a number: ')) # Please enter a number: as # Enter a string and it will throw this error # ValueError: invalid literal for int() with base 10 'as' ``` -4\. Когда нам нужен ввод строки: -``` +4\. Когда нам нужена именно строка: + +```Python string = str(input('Please enter a string: ')) ``` ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": Ракета:") [Код запуска](https://repl.it/CUqX/3) -Хотя, входы хранятся по умолчанию в виде строки. Использование функции `str()` позволяет считывателю кода понять, что вход будет «строкой». Хорошая практика - указать, какой тип ввода будет сделан заранее. +Хотя, все вводные данные хранятся в виде строки по умолчанию. Использование функции `str()` позволяет программисту понять, что данные будут именно «строкой». Хорошей практикой будет указать заранее, какой тип данных требуется. -[Официальные документы](https://docs.python.org/3/library/functions.html#input) \ No newline at end of file +[Официальные документы](https://docs.python.org/3/library/functions.html#input)