二手产品经理

二手产品经理

THIS IS RENO

二次元配列 - 44日 - オンラインでPythonを100日学ぶ

記録#

Catbox

  1. 二次元配列の学習を続ける。
  2. append () 関数を使用して配列に 1 行のデータを追加する。
  3. .remove () 関数を使用して配列から 1 行のデータを削除する。
  4. 今日の練習は Bingo カードの操作で、話せば話すほど、練習で使う知識が増えていく。超過了。ハハハ!

CODE#


import random

bingo = []


def ran():
  number = random.randint(1, 90)
  return number


def prettyPrint():
  for row in bingo:
    for name in row:
      print(f"{name: ^10}", end=" | ")
    print()
    print("--------------------------------------")


def numberinfo(n):
  for i in range(len(bingo)):
    for j in range(len(bingo[i])):
      if n == bingo[i][j]:
        bingo[i][j] = "x"
        return 1


numbers = []
for i in range(8):
  numbers.append(ran())

numbers.sort()

bingo = [[numbers[0], numbers[1],
          numbers[2]], [numbers[3], "BINGO", numbers[4]],
         [numbers[5], numbers[6], numbers[7]]]

numlist = 8

while True:
  prettyPrint()
  numkey = int(input("次の番号: "))
  if numberinfo(numkey):
    numlist = numlist - 1
  if numlist == 0:
    print("あなたは勝ちました")
    break

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。