Оглавление:

Простая игра по угадыванию чисел Python: 11 шагов
Простая игра по угадыванию чисел Python: 11 шагов

Видео: Простая игра по угадыванию чисел Python: 11 шагов

Видео: Простая игра по угадыванию чисел Python: 11 шагов
Видео: Игра угадайка на python! 2024, Июль
Anonim
Простая игра по угадыванию чисел Python
Простая игра по угадыванию чисел Python

В этом уроке мы научимся создавать простую игру по угадыванию чисел Python в приложении Pycharm. Python - это язык сценариев, который отлично подходит как для новичков, так и для экспертов. Стиль кодирования в Python легко читать и следовать ему. Конечная цель этого руководства - пролить свет на то, как написать простой сценарий для развлечения, который может вызвать у человека любопытство к программированию.

Оглавление:

1. Получите Python версии 3.7 и установите

2. Получите Pycharm и установите

3. первая настройка Pycharm

4. Создание случайного числа.

5. Получение информации от пользователя

6. Создание базового цикла while

7. Создание операторов if, elif, else

8. Отображение сообщения пользователю

Дополнительно

Ключевые слова

Окончательный код

Шаг 1. Обзор

Обзор
Обзор

Эта игра в угадывание была создана для того, чтобы показать пользователю некоторые основные приемы программирования с использованием Python с IDE pycharm. Основой этого урока будет использование генератора случайных чисел для создания простой игры в угадывание. Конечный результат может привести к пониманию того, как генерируются случайные числа. Например, в видеоиграх, где урон наносится цифрами, эти числа обычно генерируются с помощью генератора случайных чисел, у которого есть особые требования, аналогичные тем, которые мы сгенерировали. Генератор случайных чисел может быть более сложным, но можно получить общее представление о том, как он работает.

Шаг 2: установка Python и Pycharm

Ресурсы:

www.python.org/

www.jetbrains.com/pycharm/

Шаг 3. Видеогид

Image
Image

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

Шаг 4: Создание случайного числа

Получение информации от пользователя
Получение информации от пользователя

Чтобы в игре была простая задача, мы хотим создать случайное число меньше 100. Это число будет тем числом, которое игрок должен угадать. Диапазон чисел будет от 1 до 99. Мы достигаем этого, написав следующее утверждение:

randomNumber = random.randint (1, 99)

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

random.randint (1, 99) используется для генерации случайного числа от 1 до 99.

* Примечание. Убедитесь, что в верхней части кода вы написали «import random», иначе вы не сможете использовать «random.randint (1, 99)»

Одно важное замечание - точно следовать отступам из примеров, поскольку Python структурирован посредством отступов. Если оператор помещен в неправильную строку с отступом, код может выдать ошибки при попытке сыграть в игру.

Шаг 5: получение информации от пользователя

Чтобы наша игра работала, мы должны иметь возможность получать вводимые пользователем данные. Нам нужно угадать, каким будет случайное число от игрока. Диапазон числа, которое можно угадать, - от 1 до 99. Эта программа не выдает ошибку, когда число выходит за пределы диапазона, однако цикл будет продолжаться до тех пор, пока не будет угадано правильное число.

Мы делаем это с помощью команды "input", которую вы можете написать так.

guess = int (input ("введите число от 1 до 99:"))

Мы сохраняем вводимые пользователем данные в переменной под названием «guess». «Int» означает, что мы сохраняем ввод от пользователя как целое число, то есть это будет целое числовое значение. Разделы для ввода («введите число от 1 до 99:») сообщают компьютеру, что мы принимаем вводимые пользователем данные, а затем отображают следующее сообщение, если цикл продолжается.

Шаг 6: Создание базового цикла while

Создание базового цикла while
Создание базового цикла while

Теперь мы должны создать цикл while. Для этого нам нужно написать утверждение, которое будет работать до тех пор, пока оно не станет ложным. Цикл while в этой программе не имеет отступа и включает в себя операторы «If / Elif», расположенные под ним. Операторы «If / Elif» будут продолжать работать до тех пор, пока оператор цикла while не станет истинным.

а randomNumber! = угадать:

Шаг 7. Создание оператора If Elif

Создание оператора If Elif
Создание оператора If Elif

Утверждение «If / Elif» означает, что если это правильно, то сделайте это, если нет, сделайте что-нибудь еще. Заявление написано так, чтобы пользователь мог ввести новый ввод, если первоначальное предположение неверно. Оператор печати в «If / Elif» подскажет, является ли предположение слишком высоким или слишком низким.

Шаг 8: написание заключительного заявления

Написание заключительного заявления
Написание заключительного заявления

Последний оператор написан вне цикла while и без отступов. Как только пользователь угадает правильное число, цикл while «прервется» или «остановится», а затем перейдет к последнему оператору. Это произойдет, когда переменная "guess" и переменная "randomNumber" будут равны. Затем игра завершится, пока программа не будет запущена снова.

Шаг 9: Дополнения

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

  1. Попробуйте изменить диапазон чисел на случайное число.
  2. Измените сообщения пользователю на что-нибудь получше.
  3. Попробуйте заставить программу вести счет, сколько попыток она сделает, чтобы получить правильный ответ.

Шаг 10: Ключевые слова

  1. Python - это язык программирования.
  2. Pycharm - это программа, которая помогает создавать программы на Python.
  3. random - генератор случайных чисел
  4. "переменная" - это символ, значение которого может измениться.
  5. "int" - это сокращение от целых целых чисел.
  6. "ввод" - это то, как вводить пользовательский ввод
  7. "print" позволит вам распечатать сообщение на экране для пользователя.
  8. "while" - это оператор цикла, который говорит, что нужно что-то делать, пока это правда.
  9. "если" утверждение, которое означает, что если это правда, то сделайте это
  10. "! =" означает не равно
  11. «<» означает меньше, чем
  12. ">" означает больше, чем
  13. "elif" - это сокращение от оператора else if

Рекомендуемые: