[PIPython] esercizi variabili
mario rossi
legazzelle2004
Ven 19 Nov 2004 15:16:52 CET
Quindi posso solo concatenare stringhe ma posso anche
trasformare numeri inetri in strighe, quindi
concatenarle?
Se non ho capito male mi fai un esempio tipo
a = 2
#quindi una variabile numerica (interi)
b = "pippo"
#quindi una variabile stringa
print b + str (a)
#questo trasforma il numero 2 in striga?
pero' ho provato ad eseguirlo e mi da errore.
Come al solito credo di non aver capito qualcosa, abbi
pazienza.
volevo sapere anche cos'è una tupla. ti ringrazio
ancora
ciao
--- "tiziano @ work" <tiziano a axiastudio.it> ha
scritto:
> La concatenazione è un operazione interna delle
> stringhe (parlando in
> termini matematici), il che significa che puoi farla
> solo tra stringhe,
> e il risultato che ottieni è una stringa.
>
> Hai due possibilità:
>
> a = 2
> b = 'pippo'
>
> # nel seguente modo "trasformi" l'intero a in una
> stringa [1]
> print b + str(a)
>
> # in questo modo invece utilizzi la formattazione
> delle stringhe
> # python sostituisce in %s (e %d) gli elementi
> ordinati della tupla (a,b):
> # con %s si aspetta una stringa (a), con %d un
> intero (b)
> print "%s%d" % (a, b)
>
> ciao
> tiziano
>
>
> [1] quando sarai più addentro capirai che questa
> affermazione non è
> precisa... in realtà viene invocato il metodo
> __str__ dell'oggetto int...
>
> mario rossi wrote:
>
> >avevo capito di dover concatenare strighe piu'
> numeri.
> >e a questo punto immagino che stringhe e numeri non
> >possono essere concatenate.
> >Ti ringrazio molto ciao.
> >
> > --- Lawrence Oluyede <l.oluyede a gmail.com> ha
> >scritto:
> >
> >
> >>On Tue, 21 Sep 2004 12:08:57 +0200 (CEST), mario
> >>rossi
> >><legazzelle2004 a yahoo.it> wrote:
> >>
> >>
> >>>Buon giorno a tutti, ho letto la parte di una
> >>>
> >>>
> >>guida
> >>
> >>
> >>>che parla di variabili e input.
> >>>Ora come esercizio mi chiede:
> >>>Scrivere un programma che prenda due variabili
> >>>
> >>>
> >>stringa
> >>
> >>
> >>>e due numeriche intere dell'utente, le concateni
> >>>(unisca le due stringhe senza spazi) e le
> >>>
> >>>
> >>visualizzi a
> >>
> >>
> >>>schermo, infine moltiplichi i due numeri interi
> in
> >>>
> >>>
> >>una
> >>
> >>
> >>>nuova linea.
> >>>Io pensavo questo ma non va!
> >>>print" prova dati anagrafici "
> >>>a = raw_input (" come ti chiami ?")
> >>>b = raw_input (" di cognome?")
> >>>c = input (" quanti anni hai?)
> >>>d = input (" in che giorno?")
> >>>
> >>>
> >>Fin qui ok
> >>
> >>
> >>
> >>>print " questi sono i tuoi dati anagrafici
> >>>
> >>>
> >>",a+b+c+d
> >>
> >>Il testo dice "concatenare le due stringhe", nel
> tuo
> >>caso
> >>a e b, hai due modi per farlo
> >>
> >>print a + b
> >>oppure
> >>print "%s%s" % (a, b)
> >>
> >>In separata sede devi moltiplicare i due numeri
> >>interi, quindi
> >>print c * d
> >>
> >>
> >>
> >>>ma non e' vero, mi da l'errore perchè?
> >>>
> >>>
> >>Perchè non hai seguito le specifiche del problema
> :P
> >>
> >>
> >>
> >>>Grazie a tutti ciao
> >>>
> >>>
> >>Ciao!
> >>
> >>--
> >>Lawrence
> >>"If the implementation is hard to explain, it's a
> >>bad idea."
> >>from The Zen of Python by Tim Peters
> >>_______________________________________________
> >>Python mailing list
> >>Python a lists.python.it
>
>>http://lists.zope.it/cgi-bin/mailman/listinfo/python
> >>
> >>
> >>
> >
> >
> >
> >___________________________________
> >Scopri Mister Yahoo! - il fantatorneo sul calcio di
> Yahoo! Sport
> >http://it.seriea.fantasysports.yahoo.com/
> >_______________________________________________
> >Python mailing list
> >Python a lists.python.it
>
>http://lists.zope.it/cgi-bin/mailman/listinfo/python
> >
> >
> >
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.zope.it/cgi-bin/mailman/listinfo/python
>
___________________________________
Scopri Mister Yahoo! - il fantatorneo sul calcio di Yahoo! Sport
http://it.seriea.fantasysports.yahoo.com/
More information about the Python
mailing list