Cosa inserisci come dato?
Ho provato il tuo codice con Python 3.5 e funziona correttamente
Inserire il numero di negozi
2
1
1
4
4
[[1, 1], [4, 4]]
1000.0
L'errore che segnali mi viene dato se inserisco un dato non numerico, es. "A":
Inserire il numero di negozi
2
A
Traceback (most recent call last):
File "C:\Temp\prova3.py", line 12, in <module>
negozi=crea(num)
File "C:\Temp\prova3.py", line 10, in crea
negozi[riga].append(int(input()))
ValueError: invalid literal for int() with base 10: 'A'