Thread obsoleto Python - istruzione input e raw_input

K

killer001

Guest
Autore del topic
In questa guida vi spiegherò l'uso delle istruzioni input e raw_input in python.

pythonlogo1.jpg


L'istruzione input accetta solamente dei numeri mentre l'istruzione raw_input accetta solamente delle lettere.

Istruzione input :

Per creare un istuzione input utilizzeremo le variabili, esempio :

a=input("Quanti gradi ci sono?")

In questa stringa ho scritto :

a ( variabile )
= ( è uguale a... )
input ( esegui una domanda )
("Quanti gradi ci sono?") ( domanda/testo )

Adesso se noi scriviamo questa stringa e premiamo invio python ci porrà la domanda, Quanti gradi ci sono? Se osserviamo bene noteremo che il cursore lampeggia perché in quel momento attende una risposta. Supponiamo che noi diciamo 20, quando premeremo invio la nostra risposta verrà salvata all'interno della variabile a. Se vogliamo vedere l'effetto di memoriazzazione scriviamo :

print a ( premiamo invio )

e sotto ci verrà riportato il risultato 20 oppure a seconda della risposta che avete dato.

Esempio addizione tramite l'uso di una variabile e della funzion input :

a=input("Dimmi il primo numero che vuoi sommare")

Se noi premiamo invio in questo caso ci verrà riportata la domanda, quando risponderemo col numero da noi desiderato all'interno della variabile "a" verrà inserito il numero da voi digitato.

Adesso dopo aver scritto questa stringa sempre sotto scriviamo :

b=input("Dimmi il secondo numero che vuoi sommare")

Premiamo invio, quando risponderemo alla domanda col numero da noi desiderato anche in questa variabile (b) verrà inserito il numero da voi digitato.

Ora eseguiamo la somma delle due variabili usando la funzione "print" che abbiamo preso in studio precedentemente nel vecchio post. Andiamo a capo e scriviamo :

print a+b ( premiamo invio e sotto ci verrà riportato il risultato. Supponiamo che la variabile a fosse 2 e quella b 3 il risultato delle due variabili sarà 5 " a+b " ).

Questa che abbiamo appena analizzato è l'istruzione input mentre adesso vedremo quella raw_input.

Esempio :

a = raw_input ("Quando c'èrano 25 gradi?")


Quando premeremo invio, sotto ci verrà mostrata la domanda, rispondiamo scrivendo un giorno della settimana a caso ( sabato ) e in questo momento all'interno della variabile a verrà memoriazzata la parola da noi scritta cioè sabato.

Voi direte, se uso la funzione input non faccio prima? La risposta è no, la funzione input serve solo per i numeri mentre quella raw_input solo per le lettere.

Esempio del source ottenuto :

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Fonte : Spiegazione e guida fatta da me, ho avuto anche un aiuto grazie a questo video ( non mio ) --->
Perfavore, Entra oppure Registrati per vedere i Link!


 
Ultima modifica da un moderatore:
  • Like
Reactions: gaetanB
Grazie a tutti e due, quando finirò tutte le guide aprirò un topic che le racchiude, magari aggiungendo qualcosa di utile...
 
  • Like
Reactions: gaetanB
Riferimento: Python - istruzione input e raw_input

So che il topic è vecchio, ma vorrei aggiornare un po':
nella nuova versione di Pyhton, la 3.2, raw_input() è stato rimosso a favore di input() che leggera sia i numeri sia il testo. Inoltre ciò che print stampa deve essere tra due parentesi tonde.
Quindi:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Input :
25

Output :
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

----------------------------------------

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Input :
BionicGod

Output :
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

-----------------------------------------
Taggo per informare gli utenti che hanno commentato dell'aggiornamento:
@killer001
@hackme
@-Smoke-
 
Ultima modifica:
Riferimento: Python - istruzione input e raw_input

ok bene ma se lo voglio come int devo convertirlo???

input() adesso che tipo di dato da ??
 
Riferimento: Python - istruzione input e raw_input

ok ma se lo volessi solo numerico
Input() archivia nella variabile un dato. La variabile assume il tipo del dato automaticamente.

Esempi:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Input :
14
Cosa succede?
A questo punto il programma archivia 14 in a. A diventa un valore intero.
---------------------------------------------------
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Input :
Quattordici
Cosa succede?
A questo punto il programma archivia "Quattordici" in a. A diventa una stringa.
---------------------------------------------------
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Input :
14, da poco
Cosa succede?
A questo punto il programma archivia "14, da poco" in a. A diventa una stringa.
 
Riferimento: Python - istruzione input e raw_input

Per convertire un valore stringa in un valore intero :
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Dipende dal tipo, ad esempio, se volessi convertirlo in una variabile di tipo float:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!