Съдържание:

Проста игра за отгатване на номер на Python: 11 стъпки
Проста игра за отгатване на номер на Python: 11 стъпки

Видео: Проста игра за отгатване на номер на Python: 11 стъпки

Видео: Проста игра за отгатване на номер на Python: 11 стъпки
Видео: Cryptography with Python! One-Time Pad 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 с pycharm IDE. Основата на този урок ще бъде използването на генератор на произволни числа за създаване на проста игра за отгатване. Крайният резултат може да накара някой да разбере как се генерират случайни числа. Например, във видеоигрите, където щетите се нанасят в числа, тези числа обикновено се генерират с генератор на случайни числа, който има специфични изисквания, подобни на тези, които генерирахме. Генераторът на случайни числа може да бъде по -сложен, но човек може да получи основната представа за това как работи.

Стъпка 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", която можете да напишете така.

предположение = int (вход ("въведете число между 1 и 99:"))

Съхраняваме потребителското въвеждане в променлива, наречена "предположение". "Int" означава, че съхраняваме входа от потребителя като цяло число, което означава, че ще бъде цяла числова стойност. Секциите за въвеждане ("въведете число между 1 и 99:") съобщават на компютъра, че приемаме потребителски данни, и след това извежда следното съобщение, ако цикълът продължава.

Стъпка 6: Създаване на основен цикъл

Създаване на основен цикъл
Създаване на основен цикъл

Сега трябва да създадем цикъл while. За да постигнем това, трябва да напишем изявление, което да действа, докато не е вярно. Цикълът while не е с отстъп в тази програма и включва изразите "If/Elif", които са с отстъп под него. Инструкциите "If/Elif" ще продължат да функционират, докато операторът while цикъл не е истина.

while randomNumber! = предположи:

Стъпка 7: Създаване на изявление If Elif

Създаване на изявление If Elif
Създаване на изявление If Elif

Изявлението „Ако/Elif“означава, ако това е правилно, направете това, ако не, направете нещо друго. Изявлението е написано така, че потребителят може да въведе нов вход, ако първоначалното предположение е грешно. Изявлението за печат в „If/Elif“ще им подскаже дали предположението е твърде високо или твърде ниско.

Стъпка 8: Написване на заключителната декларация

Писане на заключителната декларация
Писане на заключителната декларация

Окончателното изявление е написано от външната страна на цикъла while и без отстъпки. След като потребителят познае правилното число, цикълът while ще се "прекъсне" или "спре" и след това ще премине надолу към последното изявление. Това ще се случи, след като променливата "предположение" и променливата "случаен номер" са равни. След това играта ще приключи, докато програмата се стартира отново.

Стъпка 9: Екстри

След като завършите играта за отгатване Instructable, може да искате да проучите допълнително Python. Ето няколко идеи, с които да оспорите уменията си в Python.

  1. Опитайте да промените диапазона от числа за случайното число.
  2. Променете съобщенията до потребителя в нещо по -добро.
  3. Опитайте се да накарате програмата да запази оценка на това колко от тях се опитва да получи правилния отговор.

Стъпка 10: Ключови думи

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

Препоръчано: