In questo esempio viene creato un array multidimensionale, riempito di numeri casuali utilizzando il modulo “random” e plottato a video in due modalità di visualizzazione, finito o attraverso un ciclo continuo. I valori che verranno inseriti dall’ utente saranno per il numero di righe e di colonne.
#!/usr/bin/python3 import random def mul_dim_arr(righe, colonne): matrix = [] for i in range(righe): matrix.append([]) for j in range(colonne): matrix[i].append(random.randint(0, 20)) print(matrix[i][j], " ", end=" ") print("") def mul_dim_arr_up(righe, colonne): while True: matrix = [] for i in range(righe): matrix.append([]) for j in range(colonne): matrix[i].append(random.randint(0, 20)) print(matrix[i][j], " ", end=" ") print("") try: line = input('Digita numero righe e colonne (solo interi, esempio: "100 100"): ') parameter = line.split(" ") line = input('Versione a loop continuo(Y or N)? ') if line == 'Y': mul_dim_arr_up(int(parameter[0]), int(parameter[1])) elif line == 'N': mul_dim_arr(int(parameter[0]), int(parameter[1])) except ValueError: print('Hai inserito un numero errato. ')
Output video:
Digita numero righe e colonne (solo interi, esempio: “100 100”): 5 5
Versione a loop continuo(Y or N)? N
16 13 18 0 19
0 18 13 6 20
4 18 18 13 3
8 11 13 18 13
20 16 5 10 19
Leave a Comment
Devi essere connesso per inviare un commento.