Автор оригинала: 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. Я надеюсь, что это было полезно.
Счастливые вычисления.