Le cose devono prima arrivare alla RAM... non si materializzano li.
Si, ma ce le puoi caricare in anticipo, non tenerla completamente vuota fino all'ultimo.
Programma completo:
print(f"Risultato: {eval('*'.join(str(x + 1) for x in range(max(1, int(input('Inserisci un numero: '))))))}")
Lista scambiLista scambi