我正在学习 phyton 编程,我必须制作一个 wordsearch 生成器。我做到了,但我需要将结果保存在 csv 文件中。我尝试了很多,但似乎无法找出方法,任何人都可以帮助我吗?提前致谢。
import random
def mayor_a_10(numero):
return int(numero) > 10
def pedir_dato(texto):
dato = input(texto)
if(mayor_a_10(dato) == True):
return dato
else:
pedir_dato("ERROR. Ingrese un número mayor a 10: ")
def pedir_datos_tablero():
palabras = []
max_palabras = int(N) / 3
palabra = input("Ingrese una palabra o escriba 'fin' para terminar: ")
palabras.append(str(palabra))
while(palabra != "fin" and len(palabras) < int(max_palabras)):
palabra = input("Ingrese otra palabra o escriba 'fin' para terminar: ")
palabras.append(str(palabra))
return palabras
def generar_tablero(N, palabras):
matriz = []
filas = int(N)
columnas = int(N)
letras =['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'W', 'X', 'Y', 'Z']
for i in range(filas):
matriz.append([0] * columnas)
for f in range(filas):
for c in range(columnas):
letra_random = random.randint(0,24)
matriz[f][c] = letras[letra_random]
for x in matriz:
print(x)
# Programa principal
pedir_dato("Ingrese un número mayor a 10: ")
N = input("Ingrese un número mayor o igual a 15 para la cantidad de columnas y filas: ")
while(int(N) < 5):
N = input("ERROR. Ingrese un número mayor o igual a 15 para las columnas y filas: ")
palabras = pedir_datos_tablero()
tablero = generar_tablero(N, palabras)
在变量 tablero 中完成了我的 wordsearch,这就是我想要导出到 csv 的内容。