Non riesco a capire perchè se utilizzo il codice da solo funziona se lo uso nel mio non ne vuole sapere,praticamente l'utente inserisce una stringa da 8 numeri separati da spazio e la inserisce nella matrice 2 volte.
codice:
x=int(input("quante dati vuoi inserire? inserire un numero intero "))
print("hai scelto di inserite: ",x," dati")
giocate=()
colonne=8
righe=x
matrice=[]
print("usare il seguente formato di inserimento\n ")
print("1° 2° 3° 4° 5° 6° 7° 8°")
print("2 8 62 79 81 88 32 35")
print("esempio -_-\n")
avvio=input("premere invio per incominciare")
#eseguo la pulizzia dello schermo
for i in range(25):
print("\n")
contatore=1
contatore=int(contatore)
while contatore <= x:
print("inserire il:",contatore," dato")
frase=input()
#eseguo il controllo dei numeri inseriti e rimuovo i possibili errori
for contatoreacaso in range(30):
frase= frase.replace("01","1")
frase= frase.replace("02","2")
frase= frase.replace("03","3")
frase= frase.replace("04","4")
frase= frase.replace("05","5")
frase= frase.replace("06","6")
frase= frase.replace("07","7")
frase= frase.replace("08","8")
frase= frase.replace("09","9")
frase= frase.replace(" "," ")
frase= frase.replace(" "," ")
frase= frase.replace(" "," ")
for contatorea in range(righe):
a = frase.split() # crei una lista di numeri
if len(a) == colonne:
matrice.append(a)
else:
exit("Inserimento errato")
contatore+=1
print(frase)
print(matrice/2)
out generato:
codice:
quante dati vuoi inserire? inserire un numero intero 2
hai scelto di inserite: 2 dati
usare il seguente formato di inserimento
1° 2° 3° 4° 5° 6° 7° 8°
2 8 62 79 81 88 32 35
esempio -_-
premere invio per incominciare
inserire il: 1 dati
11 49 53 65 77 89 33 02
[['11', '49', '53', '65', '77', '89', '33', '2'], ['11', '49', '53', '65', '77', '89', '33', '2']]
11 49 53 65 77 89 33 2
inserire il: 2 dati
16 39 65 67 83 86 64 10
[['11', '49', '53', '65', '77', '89', '33', '2'], ['11', '49', '53', '65', '77', '89', '33', '2'], ['16', '39', '65', '67', '83', '86', '64', '10'], ['16', '39', '65', '67', '83', '86', '64', '10']]
16 39 65 67 83 86 64 10