[PIPython] help

Claudio Gherardi claudioern
Ven 19 Nov 2004 15:16:55 CET


 

-----Messaggio originale-----
Da: python-bounces a lists.python.it [mailto:python-bounces a lists.python.it]
Per conto di python-request a lists.python.it
Inviato: lunedì 1 novembre 2004 12.02
A: python a lists.python.it
Oggetto: Digest di Python, Volume 14, Numero 1

Invia le richieste di iscrizione alla lista Python all'indirizzo
	python a lists.python.it

Per iscriverti o cancellarti attraverso il web, visita
	http://lists.zope.it/cgi-bin/mailman/listinfo/python
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
	python-request a lists.python.it

Puoi contattare la persona che gestisce la lista all'indirizzo
	python-owner a lists.python.it

Se rispondi a questo messaggio, per favore edita la linea dell'oggetto in
modo che sia più utile di un semplice "Re: Contenuti del digest della lista
Python..."


Argomenti del Giorno:

   1. radice quadrata (mario rossi)
   2. case-sensitive (mario rossi)
   3. Re: radice quadrata (Lawrence Oluyede)
   4. Re: case-sensitive (Lawrence Oluyede)
   5. Re: case-sensitive (mario rossi)
   6. Re: radice quadrata (mario rossi)
   7. Re: case-sensitive (Lawrence Oluyede)
   8. Re: radice quadrata (Lawrence Oluyede)
   9. Re: radice quadrata (tiziano @ work)


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

Message: 1
Date: Sun, 31 Oct 2004 16:08:54 +0100 (CET)
From: mario rossi <legazzelle2004 a yahoo.it>
Subject: [PIPython] radice quadrata
To: python a lists.python.it
Message-ID: <20041031150854.48100.qmail a web53508.mail.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1

Buon giorno a tutti, vorrei porre una domanda, sicuramente banale e
scontata.
Il mio intento è quello di far svolgere a python un calcolo di radice
quadrata.
non conosco e non so usare i moduli,quidi ho scritto questo programma:
a = input('inserisci numero')
b = a / 2
while b == b:
      b = ((a / b)+b)/2
      print b
Il risultato me lo restitiusce giusto(un intero) pero' il programma non si
ferma mai.
Io volevo digli vai fino a quando b==b.(però fermati quando sono uguali)
Abbiate pazienza se di continuo faccio domande banali Grazie anticipatamente
per le risposte.
Ciao



		
___________________________________ 
Nuovo Yahoo! Messenger: E' molto più divertente: Audibles, Avatar, Webcam,
Giochi, Rubrica… Scaricalo ora! 
http://it.messenger.yahoo.it

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

Message: 2
Date: Sun, 31 Oct 2004 16:29:12 +0100 (CET)
From: mario rossi <legazzelle2004 a yahoo.it>
Subject: [PIPython] case-sensitive
To: python a lists.python.it
Message-ID: <20041031152912.9317.qmail a web53510.mail.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1

Scusate ancora, nel manuale di dive into python
si fa un esempio precisamente questo:
>>> d = {}
>>> d["key"] = "value"
>>> d["key"] = "other value" 
>>> d
{'key': 'other value'}
>>> d["Key"] = "third value" 
>>> d
{'Key': 'third value', 'key': 'other value'}
  Assegnare un valore ad una chiave già esistente in
un dizionario semplicemente sostituisce un vecchio
valore con uno nuovo.  
  Questo non significa assegnare un valore ad una
chiave già esistente perché le stringhe in Python sono
case-sensitive, così 'key' non è la stessa cosa di
'Key'. Si crea una nuova coppia chiave/valore nel
dizionario; potrebbe sembrarvi simile, ma per come è
stato progettato Python è completamente diverso.  
Ho copiato e incollato cio' che è scritto alla pagina:
http://it.diveintopython.org/getting_to_know_python/dictionaries.html
A me sembra la stessa cosa e quando lo eseguo non mi
da il risultato che c'è nellesempio.
Ho capito male io o c'è un errore nel manuale?
Buonasera a tutti e grazie ancora



		
___________________________________ 
Nuovo Yahoo! Messenger: E' molto più divertente: Audibles, Avatar, Webcam,
Giochi, Rubrica… Scaricalo ora! 
http://it.messenger.yahoo.it

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

Message: 3
Date: Sun, 31 Oct 2004 17:43:44 +0100
From: Lawrence Oluyede <l.oluyede a gmail.com>
Subject: Re: [PIPython] radice quadrata
To: Gli utilizzatori italiani di Python <python a lists.python.it>
Message-ID: <9eebf57404103108431d5789a7 a mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

On Sun, 31 Oct 2004 16:08:54 +0100 (CET), mario rossi
<legazzelle2004 a yahoo.it> wrote:
> Il mio intento è quello di far svolgere a python
> un calcolo di radice quadrata.

http://docs.python.org/lib/module-math.html

import math
mat.sqrt(4)

-- 
Lawrence

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

Message: 4
Date: Sun, 31 Oct 2004 17:46:14 +0100
From: Lawrence Oluyede <l.oluyede a gmail.com>
Subject: Re: [PIPython] case-sensitive
To: Gli utilizzatori italiani di Python <python a lists.python.it>
Message-ID: <9eebf5740410310846546523c1 a mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

> A me sembra la stessa cosa e quando lo eseguo non mi
> da il risultato che c'è nellesempio.
> Ho capito male io o c'è un errore nel manuale?
> Buonasera a tutti e grazie ancora

Che risultato ti da? l'esempio a me sembra giusto

-- 
Lawrence

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

Message: 5
Date: Sun, 31 Oct 2004 19:52:38 +0100 (CET)
From: mario rossi <legazzelle2004 a yahoo.it>
Subject: Re: [PIPython] case-sensitive
To: Lawrence Oluyede <l.oluyede a gmail.com>,	Gli utilizzatori italiani
	di Python <python a lists.python.it>
Message-ID: <20041031185238.67064.qmail a web53502.mail.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1


 
> Che risultato ti da? l'esempio a me sembra giusto
> 
L'esempio dice:
d= {}    #crea un diz vuoto
d["key"]="value"
d["key"]="other value"
d
{'key':'other value'} #questo è il risultato
d["key"]="third value"
d
{'key':'third value'}  #python mi restituisce questo
e non come dice il manuale:
{'key':'third value','key':'other value'}  #e non
questo

Ho riprovato adesso adesso.
Quale puo essere l'errore?
anche perchè non c'è differenza tra d["key"]="other
value"
e   d["key"]="thrd value"; quindi lui mi restituisce
l'ultimo e non i due ultimi.
Come giustamente fa nel primo esempio.
Grazie e ciao



		
___________________________________ 
Nuovo Yahoo! Messenger: E' molto più divertente: Audibles, Avatar, Webcam,
Giochi, Rubrica… Scaricalo ora! 
http://it.messenger.yahoo.it

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

Message: 6
Date: Sun, 31 Oct 2004 19:55:53 +0100 (CET)
From: mario rossi <legazzelle2004 a yahoo.it>
Subject: Re: [PIPython] radice quadrata
To: Lawrence Oluyede <l.oluyede a gmail.com>,	Gli utilizzatori italiani
	di Python <python a lists.python.it>
Message-ID: <20041031185553.3968.qmail a web53510.mail.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1

> http://docs.python.org/lib/module-math.html
> 
> import math
> mat.sqrt(4)
Io non ho dimestichezza con i moduli, non so come
usarli,volevo provare con le nozioni base che ho
imparato.



		
___________________________________ 
Nuovo Yahoo! Messenger: E' molto più divertente: Audibles, Avatar, Webcam,
Giochi, Rubrica… Scaricalo ora! 
http://it.messenger.yahoo.it

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

Message: 7
Date: Sun, 31 Oct 2004 20:30:56 +0100
From: Lawrence Oluyede <l.oluyede a gmail.com>
Subject: Re: [PIPython] case-sensitive
To: mario rossi <legazzelle2004 a yahoo.it>
Cc: Gli utilizzatori italiani di Python <python a lists.python.it>
Message-ID: <9eebf57404103111306a96cbb1 a mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII

Nell'esempio del diveintopython si parla di case sensitiveness della
chiave, nell'esempio che mi hai riportato tu non usi "Key" con la k
maiuscola

-- 
Lawrence

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

Message: 8
Date: Sun, 31 Oct 2004 20:32:13 +0100
From: Lawrence Oluyede <l.oluyede a gmail.com>
Subject: Re: [PIPython] radice quadrata
To: mario rossi <legazzelle2004 a yahoo.it>
Cc: Gli utilizzatori italiani di Python <python a lists.python.it>
Message-ID: <9eebf574041031113231ea23eb a mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII

On Sun, 31 Oct 2004 19:55:53 +0100 (CET), mario rossi
<legazzelle2004 a yahoo.it> wrote:
> > http://docs.python.org/lib/module-math.html
> >
> > import math
> > mat.sqrt(4)
> Io non ho dimestichezza con i moduli, non so come
> usarli,volevo provare con le nozioni base che ho
> imparato.

Devi fondamentalmente importarli ed usarli come ho fatto li sopra,
leggi qui:
http://docs.python.org/tut/node8.html

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

Message: 9
Date: Mon, 01 Nov 2004 09:58:04 +0100
From: "tiziano @ work" <tiziano a axiastudio.it>
Subject: Re: [PIPython] radice quadrata
To: Gli utilizzatori italiani di Python <python a lists.python.it>
Message-ID: <4185FA9C.5080800 a axiastudio.it>
Content-Type: text/plain; charset=windows-1252; format=flowed

prendendo il tuo codice come esercizio (si tratta di un famoso metodo 
per la stima della radica quadrata), dovresti modificare il codice in 
questo modo:

a = input('inserisci numero')
b = a / 2
d = 1
while d != 0:
b2 = ((a / b)+b)/2
d = b - b2
print b2
b = b2

la verifica del while non deve essere b==b, che essendo un'identità è 
perpatuamente True; piuttosto devi verificare quando il 'passo n' da 
come nuovo risultato di b lo stesso risultato del 'passo n-1' (ovvero ha 
raggiunto l'aprossimazione massima del metodo per la radice quadrata).
d rappresenta la differenza tra b2 (ovvero il nuovo b) e il vecchio b, e 
ad ogni ciclo viene controllato che non sia 0. E' necessario ogni volta 
riassegnare b al 'nuovo b' (ovvero b2), perché viene utilizzato al ciclo 
successivo.

La mia soluzione è bruttina... ;-) sì può fare meglio, ma intanto questa 
potrebbe esserti più comprensibile.

ciao ciao
tiziano


mario rossi wrote:

>Buon giorno a tutti, vorrei porre una domanda,
>sicuramente banale e scontata.
>Il mio intento è quello di far svolgere a python 
>un calcolo di radice quadrata.
>non conosco e non so usare i moduli,quidi ho scritto
>questo programma:
>a = input('inserisci numero')
>b = a / 2
>while b == b:
>      b = ((a / b)+b)/2
>      print b
>Il risultato me lo restitiusce giusto(un intero)
>pero' il programma non si ferma mai.
>Io volevo digli vai fino a quando b==b.(però fermati
>quando sono uguali)
>Abbiate pazienza se di continuo faccio domande banali
>Grazie anticipatamente per le risposte.
>Ciao
>
>
>
>		
>___________________________________ 
>Nuovo Yahoo! Messenger: E' molto più divertente: Audibles, Avatar, Webcam,
Giochi, Rubrica… Scaricalo ora! 
>http://it.messenger.yahoo.it
>_______________________________________________
>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


Fine di Digest di Python, Volume 14, Numero 1
*********************************************





More information about the Python mailing list