Skip to content

Commit

Permalink
2.9 - input numero de matrizes e dimensoes
Browse files Browse the repository at this point in the history
  • Loading branch information
vbuxbaum committed Sep 19, 2021
1 parent 0318a99 commit f84f263
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions 2_paradigmas/09_avalia_mult_matrizes.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
def main():
numero_matrizes = coleta_numero_inteiro("Número de matrizes")
dimensoes = coleta_dimensoes(numero_matrizes)
matriz_de_resultados = matriz_de_zeros(numero_matrizes)

print(f"\n{numero_matrizes = }, {dimensoes = }")
print(f"\n{matriz_de_resultados = }")


def coleta_numero_inteiro(descricao):
try:
return int(input(f"{descricao}: "))
except ValueError:
print(
"\nOoops, valor inválido!"
f"\nPor favor digite um número inteiro para '{descricao}'.\n"
)
return coleta_numero_inteiro(descricao)


def coleta_dimensoes(numero_matrizes):
return [
coleta_numero_inteiro(f"Dimensão {indice} de {numero_matrizes}")
for indice in range(numero_matrizes + 1)
]


def matriz_de_zeros(numero_matrizes):
lista_de_zeros = [0 for _ in range(numero_matrizes)]

return [lista_de_zeros for _ in range(numero_matrizes)]


if __name__ == "__main__":
main()

0 comments on commit f84f263

Please sign in to comment.