@Ace-Miky scrivi una funzione che trasforma la stringa inserita dall'utente in qualcosa da passare alla funzione set_matrix_element che abbiamo già fatto.
Nel dettaglio, la funzione prende in input la stringa tipo XNM, la analizza e ritorna tre valori:
1 o 2 (come interi) per il simbolo X (avevamo detto che 0 è per le celle vuote)
un intero che corrisponde alla riga N
un intero che corrisponde alla colonna M
Ad esempio per la stringa "x12" la funzione ritorna 1, 1 e 2. Per ritornare valori multipli da una funzione puoi usare una lista o una tupla. La tupla forse è meglio perché è immutabile (è più sensato).
Ovviamente diamo per scontato che la stringa in input sia già stata validata da is_valid_input che abbiamo fatto nella issue #1 . Anzi ci mettiamo anche un assert all'inizio di parse_input per essere sicuri al 100%.
@Ace-Miky scrivi una funzione che trasforma la stringa inserita dall'utente in qualcosa da passare alla funzione
set_matrix_element
che abbiamo già fatto.Nel dettaglio, la funzione prende in input la stringa tipo
XNM
, la analizza e ritorna tre valori:1
o2
(come interi) per il simboloX
(avevamo detto che0
è per le celle vuote)N
M
Ad esempio per la stringa
"x12"
la funzione ritorna1
,1
e2
. Per ritornare valori multipli da una funzione puoi usare una lista o una tupla. La tupla forse è meglio perché è immutabile (è più sensato).Ovviamente diamo per scontato che la stringa in input sia già stata validata da
is_valid_input
che abbiamo fatto nella issue #1 . Anzi ci mettiamo anche un assert all'inizio diparse_input
per essere sicuri al 100%.