Рубрики
Без рубрики

Python Simple Dice Game

Простая игра в кости с помощью Python. Демонстрируя некоторые фундаментальные концепции программирования, такие как последовательность, отбор и итерация.

Автор оригинала: Robin Andrews.

Вот простая программа в Python, которая демонстрирует некоторые важные фундаментальные концепции в компьютерном программировании. Программа имитирует два игрока, принимая его в очередь, чтобы свернуть из 6-сторонних костей и отслеживает оценки. Он использует три основных структур управления последовательность , Выбор и Итерация Отказ

Последовательность

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

Выбор

Это включает в себя выбор (выбор) различных путей через программу на основе условий, указанных программистом.

Итерация

Одним из самых мощных аспектов компьютеров является их способность выполнять повторение Отказ Итерация – это своего рода повторение, которое часто включает в себя такие петли, как для петли и в то время как петли.

Как и эти 3 основных структур управления, эта простая программа охватывает некоторые другие важные фундаментальные навыки программирования.

  • Создание переменных, используя описательные имена
  • Работа с строками и целыми числами
  • Вывод информации на экран
  • Обновление значения переменной
  • Создание случайных значений с использованием Python’s Случайные модуль
  • Операторы сравнения Python

Python Случайные Модуль используется для моделирования Rolling 6-стороннего кости, используя Random.randint (1, 6) Отказ Согласно документам, эта функция Получает случайное целое число в диапазоне [A, B], включая обе концевые точки.

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

Python Simple Dice Game Image Listing

# Needed to create random numbers to simulate dice roll
import random

# Initialise player scores to 0
player1_score = 0
player2_score = 0

# Repeat everything in this block 10 times
for i in range(10):

    # Generate random numbers between 1 and 6 for each player.
    player1_value = random.randint(1, 6)
    player2_value = random.randint(1, 6)

    # Display the values
    print("Player 1 rolled: ", player1_value)
    print("Player 2 rolled: ", player2_value)

    # Selection: based on comparison of the values, take the appropriate path through the code.
    if player1_value > player2_value:
        print("player 1 wins.")
        player1_score = player1_score + 1  # This is how we increment a variable
    elif player2_value > player1_value:
        print("player 2 wins")
        player2_score = player2_score + 1
    else:
        print("It's a draw")

    input("Press enter to continue.")  # Wait for user input to proceed.

print("### Game Over ###")
print("Player 1 score:", player1_score)
print("Player 2 score:", player2_score)

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

Счастливые вычисления.