記録#
- 二次元配列の学習を続ける。
- append () 関数を使用して配列に 1 行のデータを追加する。
- .remove () 関数を使用して配列から 1 行のデータを削除する。
- 今日の練習は 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