43 Генерация карточки Бинго

Run Settings
LanguagePython
Language Version
Run Command
import random def generate_bingo_card(): numbers = [] while len(numbers) < 8: num = random.randint(1, 90) if num not in numbers: numbers.append(num) numbers.sort() bingo_card = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] # Заполняем карточку числами index = 0 for i in range(3): for j in range(3): if i == 1 and j == 1: # Центральная ячейка bingo_card[i][j] = "BINGO" else: bingo_card[i][j] = numbers[index] index += 1 return bingo_card def print_bingo_card(card): max_width = 5 # Ширина "ячейки" равна 5, так как в BINGO 5 букв # Сэмпл границы +-------+-------+-------+ border = "+" + ("-"*(max_width+2) + "+")*3 print("\nКарточка Бинго 3x3:") print(border) for row in card: print("|", end="") for num in row: print(f" {str(num):^{max_width}} |", end="") print("\n" + border) bingo_card = generate_bingo_card() print_bingo_card(bingo_card)
Editor Settings
Theme
Key bindings
Full width
Lines