Написати гру в Microbit (найбільше число)
1 напишіть гральний кубик
2 дозвольте його підкидати гравцям А тa В
3 повторіть код 3 рази
4 підрахуйте цифри
Наприклад
4 + 2 + 5 гравець А
3 + 1 + 4 гравець В
Переміг гравець А
Ответы
Я старался)
from microbit import *
import random
# Функція для підкидання кубика
def roll_dice():
display.show(Image.DIAMOND_SMALL)
sleep(500)
dice_number = random.randint(1, 6)
return dice_number
# Початок гри
display.scroll("ГРА: НАЙБІЛЬШЕ ЧИСЛО")
# Гравці
player_A_score = 0
player_B_score = 0
# 3 раунди
for round in range(3):
display.scroll("РАУНД {}".format(round + 1))
sleep(1000)
# Підкидання кубика гравцю А
player_A_roll = roll_dice()
display.show(str(player_A_roll))
sleep(1000)
# Підкидання кубика гравцю В
player_B_roll = roll_dice()
display.show(str(player_B_roll))
sleep(1000)
# Підрахунок результатів
player_A_score += player_A_roll
player_B_score += player_B_roll
# Визначення переможця
if player_A_score > player_B_score:
display.scroll("Переміг: Гравець А")
elif player_A_score < player_B_score:
display.scroll("Переміг: Гравець В")
else:
display.scroll("Нічия!")
# Кінець гри
display.scroll("ГРА ЗАКІНЧЕНА")