Forum >> Principianti >> AIUTO! - $ wich python SyntaxError

Pagina: 1

Buon pomeriggio a tutti
Sono il "neofita" di turno e avrei bisogno di un aiuto su un comando banale che ritorna un errore che non comprendo.

Ho scritto un semplicissimo programma:
for moltiplicatore in range(1,13)
    print("--------TABELLINA DEL %d--------"%(moltiplicatore))
    for i in range(1,13)
        print("%dx%d=%d"%(moltiplicatore,i,moltiplicatore*i))
Che ho salvato in un file chiamato moltiplicatore.py
Se ho capito bene per avviarlo occorre scrivere sul promt del shell il comando:
$ python moltiplicatore.py
ovviamente non ha funzionato.
Pensando che sia un problema di percorso del file ho adoperato il comando:
$ wich python
Ma anche questo ha fallito, l'errore che si evidenzia è:
>>> $ which python
SyntaxError: invalid syntax
Il simbolo del dollaro è evidenziato.

Quindi preso un pò dallo sconforto per un problema così banale ho deciso di scrivervi.
Il mio obiettivo è quello di avviare dal promt dei comandi del Shell il programma moltiplicatore.py.
Adopero Python 3.6.1

Non mi vicolo a solo questa possibilità da avviare il programma da promt, ovvero a me interessa capire come avviare un programma salvato su un file .py (ma anche .txt e simili) digitandolo sul shell del text editor di Python; vi chiedo quindi perfavore un aiuto per risolvere questo quesito.

Vi ringrazio in anticipo del vostro aiuto e rimango a disposizione per chiarimenti.

D.S.


--- Ultima modifica di DarioScibetta in data 2017-07-13 16:36:08 ---
Allegati
Ciao caro, hai scritto due volte wich ma il comando è which, sicuro di scriverlo bene? Puoi provare anche which python3.

Ovviamente poi nel prompt dei comandi il $ non va scritto sia chiaro, te lo dico solo perché non capisco cosa intendi con evidenziato.

Fai sapere se ti ritrovi.

Cya
Mi dimenticavo, hai omesso in entrambi i cicli for i : (due punti) al termine della riga, quindi:
for moltiplicatore in range(1,13):
    print("--------TABELLINA DEL %d--------"%(moltiplicatore))
    for i in range(1,13):
        print("%dx%d=%d"%(moltiplicatore,i,moltiplicatore*i))
Cya


Grazie mille della risposta Cya.

In effetti scrivevo male il comando ed ora sembra che il richiamo funzioni.
Con evidenziato intendevo come se fosse selezionato con il cursore (ad esempio quando si seleziona del testo per copiarlo)
Mi sono accorto anche io della mancanza dei : nei cicli for. Sono proprio un neofita!

Quindi grazie tante dei tutoi consigli, e a buon rendere.
Grazie mille della risposta Cya.

Prego, sono contento che hai risolto.

Comunque non mi chiamo Cya, quello è semplicemente un saluto usato online.

Cya ;)



Pagina: 1



Esegui il login per scrivere una risposta.