Re: [Python] Esercizio(help)

2019-05-31 Per discussione luca colucci
Non riesco ad aprire l'allegato .py mi porta allapp playstore ma non lo apre ma 
mi continua con le esercitazioni che stavo facendo... Mia figlia martedì è 
stata interrogata il primo 4 è stato annullato il secondo è stato sostituito 
con 2 sei...mi dispiace che lei sia l'unica della classe che almeno ci ha 
provato a recuperare... Ancor di più che ha alzato il voto a tutta la classe. 
Cmq ha portato l'esercizio incompleto e l'ha spiegato quello che ci ho mandato 
all'ultimo però ci tengo che lei impari...quindi provvedero a inserirla nella 
lista,farla aggiungere al gruppo di telegramma e atudieremo insieme per quanto 
sia possibile, vorrei ringraziare tutti voi per la disponibilità e la velocità 
di risposte
PS il prof le ha dato la soluzione che mia figlia ha provato subito ...ma non 
viene giusta hehheheh apriro una nuova discussione dove riportero l'esercizio 
la nostra(vostra) soluzione e quella del prof

Il 30 mag 2019 19:43, Pietro Brunetti  ha scritto:


Luca, che fine hai fatto? Noi stiamo aspettando la tua soluzione!
Nel frattempo ho provato a elaboarne una, ma:
1 - forse ci sono cose che Martina non ha ancora studiato.
2 - spero di aver capito cosa il programma deve fare.
3 - è in python3 e non python2.

Cosa ti consiglio di fare della mia proposta e dei suggerimenti della mailing 
list?
Giocaci. Giocateci, tu e Martina. Ma soprattutto, non prendetale come soluzione 
al vostro problema! (vedi punti da 1 a 3)

Se c'è una cosa che ho imparata e che non si può programmare solo per lavoro o 
per studio,
Dev'essere soprattutto un divertimento.

Allego la possibile soluzione.


___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-31 Per discussione Luigi Russo
Probabile che abbia risolto, ma un feedback sarebbe gradito.

Ciao da Gigi

Inviato da iPhone

Il giorno 30 mag 2019, alle ore 23:51, Pietro Brunetti 
mailto:gunzap...@gmail.com>> ha scritto:



Il gio 30 mag 2019, 23:31 Luigi Russo 
mailto:giginapol...@outlook.it>> ha scritto:

> Il giorno 30 mag 2019, alle ore 19:43, Pietro Brunetti 
> mailto:gunzap...@gmail.com>> ha scritto:
>
>
>
> Luca, che fine hai fatto?
[...]

Luigi:
Mi sa che si è eclissato, avrà trovato la soluzione per il suo problema e, lo 
zampino ce l'ha messo anche il sottoscritto...

XD . Tutto è bene quel che finisce bene.
Per lo stile, l'ho fatto un po' apposta. Non volevo dare la risposta 
riutilizzabile. Scusami Luca, se leggi, ma era a fin di bene.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-30 Per discussione Pietro Brunetti
Il gio 30 mag 2019, 23:31 Luigi Russo  ha scritto:

>
> > Il giorno 30 mag 2019, alle ore 19:43, Pietro Brunetti <
> gunzap...@gmail.com> ha scritto:
> >
> >
> >
> > Luca, che fine hai fatto?
> [...]
>
> Luigi:
> Mi sa che si è eclissato, avrà trovato la soluzione per il suo problema e,
> lo zampino ce l'ha messo anche il sottoscritto...
>

XD . Tutto è bene quel che finisce bene.
Per lo stile, l'ho fatto un po' apposta. Non volevo dare la risposta
riutilizzabile. Scusami Luca, se leggi, ma era a fin di bene.

>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-30 Per discussione Luigi Russo

> Il giorno 30 mag 2019, alle ore 19:43, Pietro Brunetti  
> ha scritto:
> 
> 
> 
> Luca, che fine hai fatto?
[...]

Luigi:
Mi sa che si è eclissato, avrà trovato la soluzione per il suo problema e, lo 
zampino ce l'ha messo anche il sottoscritto...
Ad ogni modo, ho avuto modo di leggere l'indice del libro che ha postato, se 
sono arrivati al Cap 10 non hanno ancora affrontato i dizionari, le tuple e i 
set.
Domani posterò la mia soluzione, annuncio che è fatta con i piedi dal momento 
che non conosco il grado di conoscenze rispetto a Python da parte di chi ha 
bisogno di tale soluzione.
Intendiamoci, io non sono un programmatore ma con Python mi ci diverto molto e, 
per quel che ci devo fare è il top.

Ciao da Gigi
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-30 Per discussione Daniele Zambelli
Il giorno mar 28 mag 2019 alle ore 00:31 luca colucci
 ha scritto:
>
> Dovrei scrivere così
>
>
> nums = []
> scelta = "x"
> numDaInserire = "4"
> print('  Rubrica in Python.')
> while (scelta != "0") and (scelta != "1"):
> print('Digita 1 per inserire un numero, 0 per visualizzare la rubrica e 
> uscire')
> if scelta == '1':
> while numDaInserire != '0'
> numDaInserire = input
> if numDaInserire in nums:
> print('Attenzione, il numero è già in rubrica')
> else:
> nums.append(numDaInserire)
> print('Numero inserito con successo.')scelta = "x"
> print('Fine programma, ecco la rubrica.')
> for i in nums:
> print(i)

Mi pare un buon punto di partenza.

Lo hai provato?

Ci sono un paio di errori di sintassi da correggere.

Cancella le istruzioni:
scelta = "x"

Togli il ciclo while più esterno (sistemando quindi l'indentazione).

Poi c'è un ulteriore problema da sistemare: mostri il menu, ma non
leggi mai la risposta dell'utente.
Lo puoi risolvere con il comando:
scelta = input()

Vedi un po' cosa succede e chiedi per ulteriori aggiustamenti.

-- 

Daniele

www.fugamatematica.blogspot.com

giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-30 Per discussione Pietro Brunetti
Luca, che fine hai fatto? Noi stiamo aspettando la tua soluzione!
Nel frattempo ho provato a elaboarne una, ma:
1 - forse ci sono cose che Martina non ha ancora studiato.
2 - spero di aver capito cosa il programma deve fare.
3 - è in python3 e non python2.

Cosa ti consiglio di fare della mia proposta e dei suggerimenti della
mailing list?
Giocaci. Giocateci, tu e Martina. Ma soprattutto, non prendetale come
soluzione al vostro problema! (vedi punti da 1 a 3)

Se c'è una cosa che ho imparata e che non si può programmare solo per
lavoro o per studio,
Dev'essere soprattutto un divertimento.

Allego la possibile soluzione.
"""
Rubrica: Programma con un'interfaccia testuale che:
 1 inserisce numeri in rubrica,
 0 conrtolla se un numero è in rubrica ed esce.

Nota: Non controlla se un numero è un intero,
perché non converte le stringhe in input.
"""

# la rubrica è stata realizzata con un set
# poteva essere realizzata con una lista.
# Le liste sono veloci ad aggiunge elementi, ma lente a cercarli.
# altro difetto, permettono i doppioni.
# I set non permettono i doppioni, ogni elemento è univoco,
# sono lenti ad aggiungere elementi, ma velocissimi a cercarli?
# Quale operazione esegui più spesso?
rubrica = set()
# TODO: penso che un dizionario nome: numero sia la scelta migliore.


def main():
"""Esegue il programma principale."""

richiesta = (
"Vuoi inserire un numero in rubrica premi, 1.\n"
"Se invece vuoi controllare un numero"
" in rubrica e uscire, premi 0.\n"
)

while True:
volonta = input(richiesta)
numero = input("Inserisci il numero.\n")
if volonta == "1":
rubrica.add(numero)
elif volonta == '0':
if numero in rubrica:
print("Il numero è presente in rubrica.")
else:
print("Il numero non è presente in rubrica.")
print(rubrica)
break


if __name__ == "__main__":
main()
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-27 Per discussione luca colucci
Dovrei scrivere così


nums = []
scelta = "x"
numDaInserire = "4"
print('  Rubrica in Python.')
while (scelta != "0") and (scelta != "1"):
print('Digita 1 per inserire un numero, 0 per visualizzare la rubrica e 
uscire')
if scelta == '1':
while numDaInserire != '0'
numDaInserire = input
if numDaInserire in nums:
print('Attenzione, il numero è già in rubrica')
else:
nums.append(numDaInserire)
print('Numero inserito con successo.')scelta = "x"
print('Fine programma, ecco la rubrica.')
for i in nums:
print(i)

Fine script


Il 27 mag 2019 11:12 PM, luca colucci  ha scritto:
Ancora non ci siamo

Il 27 mag 2019 23:11, luca colucci  ha scritto:
https://pastebin.com/dS3TgyPd

Il 26 mag 2019 17:27, Ivo Reano  ha scritto:
Sei commovente... mangi i troll a colazione eppure...
...
e
sinceramente, se anche prende 4, ma si è impegnata e ci sta dando
dentro, non me ne fraga nulla... certo, la romanzina gliela faccio lo
stesso... ma poi, quello che che facciamo insieme, nel poco tempo a
disposizione, è quello di rivedere i suoi errori, ma deve essere lei a
risolverseli, io posso/voglio solo darle le tracce, poi ci deve
arrivare da sola..
...
sei ammirevole.



___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-27 Per discussione luca colucci
Ancora non ci siamo

Il 27 mag 2019 23:11, luca colucci  ha scritto:
https://pastebin.com/dS3TgyPd

Il 26 mag 2019 17:27, Ivo Reano  ha scritto:
Sei commovente... mangi i troll a colazione eppure...
...
e
sinceramente, se anche prende 4, ma si è impegnata e ci sta dando
dentro, non me ne fraga nulla... certo, la romanzina gliela faccio lo
stesso... ma poi, quello che che facciamo insieme, nel poco tempo a
disposizione, è quello di rivedere i suoi errori, ma deve essere lei a
risolverseli, io posso/voglio solo darle le tracce, poi ci deve
arrivare da sola..
...
sei ammirevole.


___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-27 Per discussione luca colucci
https://pastebin.com/dS3TgyPd

Il 26 mag 2019 17:27, Ivo Reano  ha scritto:
Sei commovente... mangi i troll a colazione eppure...
...
e
sinceramente, se anche prende 4, ma si è impegnata e ci sta dando
dentro, non me ne fraga nulla... certo, la romanzina gliela faccio lo
stesso... ma poi, quello che che facciamo insieme, nel poco tempo a
disposizione, è quello di rivedere i suoi errori, ma deve essere lei a
risolverseli, io posso/voglio solo darle le tracce, poi ci deve
arrivare da sola..
...
sei ammirevole.

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Ivo Reano
Sei commovente... mangi i troll a colazione eppure...
...

> e
> sinceramente, se anche prende 4, ma si è impegnata e ci sta dando
> dentro, non me ne fraga nulla... certo, la romanzina gliela faccio lo
> stesso... ma poi, quello che che facciamo insieme, nel poco tempo a
> disposizione, è quello di rivedere i suoi errori, ma deve essere lei a
> risolverseli, io posso/voglio solo darle le tracce, poi ci deve
> arrivare da sola..

...
sei ammirevole.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Gollum1
Il giorno dom 26 mag 2019 alle ore 15:56 luca colucci
 ha scritto:
>
> Sulla base di quello che è il problema qualche anima pia potrebbe darmi la 
> soluzione... Mia figlia non è con me le giro i messaggi e in questi GG lavoro 
> circa 10 ore al giorno non riesco materialmente a studiare phyton a dire il 
> vero non ho neanche le basi da quello che penso si può fare usando input 
> print write lista e qualche parentesi quadra ma non ho proprio tempo 
> materiale di accendere il PC e provare anche perché il programma io non l'ho 
> mai usato anche se ho visto lei usarlo con funzione def e far muovere una 
> tartaruga che disegna quadrato ed altre forme o linee ma il prof la scorsa 
> settimana le ha detto che con def si complica per nulla di conseguenza penso 
> sia qualcosa di basilare ed io mi atterrei al testo di conseguenza solo 
> numeri di tel come lista in rubrica

se passi questo a tua figlia, che può già mettere nell'editor e far
girare (in questo momento non fa nulla, essendo solo commenti)
dovrebbe già essere in grado, con quello che ha imparato, a sostituire
le parti con il codice adeguato.
altrimenti significa che deve riprendere in mano tutti i suoi appunti
e ristudiarsi tutto... altrimenti non sarà in grado poi di
spiegarlo...

=
# variabile di uscita è falsa
# continua fino a che la variabile di uscita è falsa
# visualizza menù
# richiedi una scelta
# è stato scelto di inserire un nuovo numero? (1)
# eseguo le operazioni di inserimento e controllo del numero
# è stato scelto di cercare un numero? (2)
# eseguo le operazioni di ricerca e verifica di un numero
# è stato scelto di uscire? (0)
# modifico la variabile di uscita a vero
# Saluto e chiudo il programma
=

No, in questo momento non ha bisogno di usare nessuna def (si può
fare, ma non è strettamente necessario).
Come ha detto Carlos, questo è già una struttura python bell'e
pronta... si tratta solo di sostituire il pseudo codice, con i comandi
che LEI deve conoscere
Se vuoi veramente aiutarla, non pararle il culo inutilmente...
veramente se ci si mette, questa la risolve in 15 minuti.

una ulteriore traccia... nella scelta della struttura dati, in una tua
mail, hai parlato di una lista,
che differenza c'é tra una lista e un insieme? pensateci e troverete
quale delle due è quella ottimale per la soluzione dell'esercizio.

P.S.: anche io sono al lavoro in questo momento (e guarda un po',
trovo il tempo, tra una cosa e l'altra, per cercare di aiutare tua
figlia), e lavoro circa 10 ore al giorno, anche io ho una figlia (che
quest'anno deve fare l'esame di terza media) che ha non pochi problemi
con la scuola, cerco di aiutarla, ma senza darle le soluzioni pronte,
quanto una metodologia per risolvere i suoi problemi... e
sinceramente, se anche prende 4, ma si è impegnata e ci sta dando
dentro, non me ne fraga nulla... certo, la romanzina gliela faccio lo
stesso... ma poi, quello che che facciamo insieme, nel poco tempo a
disposizione, è quello di rivedere i suoi errori, ma deve essere lei a
risolverseli, io posso/voglio solo darle le tracce, poi ci deve
arrivare da sola..

Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione luca colucci
Sulla base di quello che è il problema qualche anima pia potrebbe darmi la 
soluzione... Mia figlia non è con me le giro i messaggi e in questi GG lavoro 
circa 10 ore al giorno non riesco materialmente a studiare phyton a dire il 
vero non ho neanche le basi da quello che penso si può fare usando input print 
write lista e qualche parentesi quadra ma non ho proprio tempo materiale di 
accendere il PC e provare anche perché il programma io non l'ho mai usato anche 
se ho visto lei usarlo con funzione def e far muovere una tartaruga che disegna 
quadrato ed altre forme o linee ma il prof la scorsa settimana le ha detto che 
con def si complica per nulla di conseguenza penso sia qualcosa di basilare ed 
io mi atterrei al testo di conseguenza solo numeri di tel come lista in rubrica
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Carlos Catucci
On Sun, 26 May 2019 at 15:17, Gollum1  wrote:

>
> quindi comincia a modificare il programma in pseudo codice inserendo
> il codice per il ciclo e il codice per i blocchi di controllo...
>

E poi il pseudo codice e' ga' quasi python

--
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Gollum1
Il giorno dom 26 mag 2019 alle ore 09:49 Gollum1
 ha scritto:
>
> Il giorno dom 26 mag 2019 alle ore 09:24 luca colucci
>  ha scritto:
> >
> > Io direi
> >
> > 1) creare una lista vuota chiamata rubrica
> > 2)il PC mi chiede di inserire 1 o 0
> > 3)se schiacciò 1
> > Mi chiede di inserire un numero
> > Dopo che ho inserito il numero e ho dato invio lo aggiunge alla rubrica 
> > solo se non è già presente restituendomi rubrica aggiornata
> > 4)mi chiede di nuovo di inserire 1 o 0
> > 5)se schiaccio 0 verifica se il numero è nella rubrica e mi restituisce la 
> > rubrica aggiornata e termina
> >
> > Non so se andrà bene ma fatto così mi sembra che si possa fare più 
> > semplificato
> Va benissimo, nel senso che è un inizio di creazione dell'algoritmo
> che devi andare a realizzare...
>
> da quello che hai scritto, già ti viene un primo spunto...
>  devi avere un ciclo infinito che ti presenta il menù, ed esce dal
> ciclo solo nel momento in cui la scelta è uguale a zero...
> sempre senza scrivere codice, il tuo algoritmo può essere riscritto
> nel seguente modo:
>
> 1) fino a che la scelta non è zero:
> 1.a) visualizza il menù
> 1.b) richiedi una scelta
> 1.c) ho scelto di inserire un nuovo numero (1)
> 1.c.1) eseguo le operazioni di inserimento e controllo del numero
> 1.d) ho scelto di uscire (0)
>  1.d.1) eseguo l'operazione per abbandonare il ciclo 1
>  2) saluto e chiudo il programma.
>

alla luce di quello che è passato nelle mail successive a quella
quotata, il tuo programma in pseudo codice dovrebbe diventare:

variabile di uscita è falsa
continua fino a che la variabile di uscita è falsa
visualizza menù
richiedi una scelta
è stato scelto di inserire un nuovo numero? (1)
eseguo le operazioni di inserimento e controllo del numero
è stato scelto di cercare un numero? (2)
eseguo le operazioni di ricerca e verifica di un numero
è stato scelto di uscire? (0)
modifico la variabile di uscita a vero
Saluto e chiudo il programma

la prima fase di sostituzione del codice, la devi fare solo con il
codice per fare i cicli (se hai studiato la pagina che ti ho linkato,
dovresti capire quale è il tipo di ciclo che devi fare, tra i vari che
ti sono proposti - for-while, ecc.)

Sicuramente a tua figlia, oltre ai cicli sono stati spiegati anche i
blocchi di controllo del codice...
quindi comincia a modificare il programma in pseudo codice inserendo
il codice per il ciclo e il codice per i blocchi di controllo... e
sostituisci il resto del codice con commenti, o semplicemente con dei
print, per vedere cosa avviene quando fai le diverse scelte.

Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Gollum1
Il 26 maggio 2019 10:11:53 CEST, Pietro Brunetti  ha 
scritto:
>Pardon... Cellulare, devo trovare il modo di disabilitarlo. Oppure
>cancellare a mano. Di default fa il top quoting.
purtroppo nessun programma può cancellare le parti che non servono, ci si deve 
mettere del proprio. mentre per il top-quoting, si può agire a mano, o usare un 
programma che lo supporta, come K9-mail su Android. 
byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico. 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Gollum1
Il 26 maggio 2019 10:03:12 CEST, Pietro Brunetti  ha 
scritto:
>Poi se il prof ha insegnato a scrivere e leggere su file qui si apre un
>baratro. La rubrica può essere un file.
>
bisogna anche imparare a leggere il testo della richiesta, che sia per un 
esercizio, o per la realizzazione di un programma più o meno  commerciale.

se la ragazza deve recuperare un brutto voto, deve attenersi alle richieste... 
quindi lascia perdere lettura/scrittura su file, non è richiesto.

compitino: rileggete il testo dell'esercizio e analizzatelo in tutte le loro 
parti. 
byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico. 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Pietro Brunetti
Pardon... Cellulare, devo trovare il modo di disabilitarlo. Oppure
cancellare a mano. Di default fa il top quoting.

Il dom 26 mag 2019, 10:07 Gollum1  ha scritto:

> Il 26 maggio 2019 10:03:12 CEST, Pietro Brunetti  ha
> scritto:
> >Poi se il prof ha insegnato a scrivere e leggere su file qui si apre un
> >baratro. La rubrica può essere un file.
> >
> >Il dom 26 mag 2019, 09:58 Gollum1  ha
> >scritto:
> [...]
> >>
>
> Pietro, impara a scrivere su una mailing list, il top quoting è male. si
> scrive sotto il testo a cui si risponde, e si eliminano le parti che non
> servono.
> byez
> --
> gollum1
>
> Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e
> gli errori, maledetto correttore automatico.
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Gollum1
Il 26 maggio 2019 10:03:12 CEST, Pietro Brunetti  ha 
scritto:
>Poi se il prof ha insegnato a scrivere e leggere su file qui si apre un
>baratro. La rubrica può essere un file.
>
>Il dom 26 mag 2019, 09:58 Gollum1  ha
>scritto:
[...] 
>> 

Pietro, impara a scrivere su una mailing list, il top quoting è male. si scrive 
sotto il testo a cui si risponde, e si eliminano le parti che non servono. 
byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico. 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Pietro Brunetti
Poi se il prof ha insegnato a scrivere e leggere su file qui si apre un
baratro. La rubrica può essere un file.

Il dom 26 mag 2019, 09:58 Gollum1  ha scritto:

> Il giorno dom 26 mag 2019 alle ore 09:51 Ivo Reano
>  ha scritto:
> >
> > Quindi si tratta di un inizio di creazione di una rubrica propriamente
> detta!
> > Infatti è completa quando contiene il valore "1"
> > Se si possono pigiare solo i tasti con valore "0" e "1" si tratta
> veramente di una cosa banale.
> > Beh... diciamo base base.
> > Direi che le istruzioni sono ridotte a : (crea lista, input, scelta
> singola o multipla(?), stampa e basta(?))
> > Crea lista vuota
> > primo input
> > se "0" stampa lista ovvero se premo zero all'avvio del programma, esso
> termina ed essendo la lista vuota la stampa darà come risultato...
> > se "1" , aggiungi il valore "1" alla lista
> > secondo input
> > se zero ripeto l'input finché non si pigia uno
> > Quando finalmente arriva la pigiatura di "1", stampa lista. Che può
> essere anche print ("1") dato che i valori sono vincolati ed esci
> > Si dovrebbe inserire un controllo di presenza del valore 1 nella lista
> ma potrebbe solo esserci lui quindi terminaù
>
> no, sei completamente fuori strada... deve inserire un numero di
> telefono "reale" non solo il numero "1", non avrebbe senso come
> esercizio.
>
> in realtà, rileggendo il testo dell'esercizio, la richesta è ancora
> più articolata, non viene richiesta la stampa della lista, ma la
> verifica che un numero esista nella ribrica...
>
> in altre parole, significa includere nel menù una ulteriore scelta di
> ricerca (2 - cerca numero), alla pressione della quale si richiede di
> digitare un numero di telefono, e il programma dice se il numero
> esiste o meno.
>
> se sceglie la struttura dati adeguata, anche questa scelta è abbastanza
> banale.
>
> Byez
> --
> Gollum1 - http://www.gollumone.it
> Tesoro, dov'é il mio teoro...
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Pietro Brunetti
Avete ragione per la mia versione.


E' comunque strano che non ci possano essere numeri che contengano zero.
Forse per questo l'algoritmo di Luca Colucci mi piace.

Forse è bene avere un'opzione in più per esci dal programma.


Il dom 26 mag 2019, 09:24 luca colucci  ha scritto:

> Io direi
>
> 1) creare una lista vuota chiamata rubrica
> 2)il PC mi chiede di inserire 1 o 0
> 3)se schiacciò 1
> Mi chiede di inserire un numero
> Dopo che ho inserito il numero e ho dato invio lo aggiunge alla rubrica
> solo se non è già presente restituendomi rubrica aggiornata
> 4)mi chiede di nuovo di inserire 1 o 0
> 5)se schiaccio 0 verifica se il numero è nella rubrica e mi restituisce la
> rubrica aggiornata e termina
>
> Non so se andrà bene ma fatto così mi sembra che si possa fare più
> semplificato
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Gollum1
Il giorno dom 26 mag 2019 alle ore 09:51 Ivo Reano
 ha scritto:
>
> Quindi si tratta di un inizio di creazione di una rubrica propriamente detta!
> Infatti è completa quando contiene il valore "1"
> Se si possono pigiare solo i tasti con valore "0" e "1" si tratta veramente 
> di una cosa banale.
> Beh... diciamo base base.
> Direi che le istruzioni sono ridotte a : (crea lista, input, scelta singola o 
> multipla(?), stampa e basta(?))
> Crea lista vuota
> primo input
> se "0" stampa lista ovvero se premo zero all'avvio del programma, esso 
> termina ed essendo la lista vuota la stampa darà come risultato...
> se "1" , aggiungi il valore "1" alla lista
> secondo input
> se zero ripeto l'input finché non si pigia uno
> Quando finalmente arriva la pigiatura di "1", stampa lista. Che può essere 
> anche print ("1") dato che i valori sono vincolati ed esci
> Si dovrebbe inserire un controllo di presenza del valore 1 nella lista ma 
> potrebbe solo esserci lui quindi terminaù

no, sei completamente fuori strada... deve inserire un numero di
telefono "reale" non solo il numero "1", non avrebbe senso come
esercizio.

in realtà, rileggendo il testo dell'esercizio, la richesta è ancora
più articolata, non viene richiesta la stampa della lista, ma la
verifica che un numero esista nella ribrica...

in altre parole, significa includere nel menù una ulteriore scelta di
ricerca (2 - cerca numero), alla pressione della quale si richiede di
digitare un numero di telefono, e il programma dice se il numero
esiste o meno.

se sceglie la struttura dati adeguata, anche questa scelta è abbastanza banale.

Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Ivo Reano
Quindi si tratta di un inizio di creazione di una rubrica propriamente
detta!
Infatti è completa quando contiene il valore "1"
Se si possono pigiare solo i tasti con valore "0" e "1" si tratta veramente
di una cosa banale.
Beh... diciamo base base.
Direi che le istruzioni sono ridotte a : (crea lista, input, scelta singola
o multipla(?), stampa e basta(?))
Crea lista vuota
primo input
se "0" stampa lista ovvero se premo zero all'avvio del programma, esso
termina ed essendo la lista vuota la stampa darà come risultato...
se "1" , aggiungi il valore "1" alla lista
secondo input
se zero ripeto l'input finché non si pigia uno
Quando finalmente arriva la pigiatura di "1", stampa lista. Che può essere
anche print ("1") dato che i valori sono vincolati ed esci
Si dovrebbe inserire un controllo di presenza del valore 1 nella lista ma
potrebbe solo esserci lui quindi terminaù


Il giorno dom 26 mag 2019 alle ore 09:24 luca colucci 
ha scritto:

> Io direi
>
> 1) creare una lista vuota chiamata rubrica
> 2)il PC mi chiede di inserire 1 o 0
> 3)se schiacciò 1
> Mi chiede di inserire un numero
> Dopo che ho inserito il numero e ho dato invio lo aggiunge alla rubrica
> solo se non è già presente restituendomi rubrica aggiornata
> 4)mi chiede di nuovo di inserire 1 o 0
> 5)se schiaccio 0 verifica se il numero è nella rubrica e mi restituisce la
> rubrica aggiornata e termina
>
> Non so se andrà bene ma fatto così mi sembra che si possa fare più
> semplificato
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione Gollum1
Il giorno dom 26 mag 2019 alle ore 09:24 luca colucci
 ha scritto:
>
> Io direi
>
> 1) creare una lista vuota chiamata rubrica
> 2)il PC mi chiede di inserire 1 o 0
> 3)se schiacciò 1
> Mi chiede di inserire un numero
> Dopo che ho inserito il numero e ho dato invio lo aggiunge alla rubrica solo 
> se non è già presente restituendomi rubrica aggiornata
> 4)mi chiede di nuovo di inserire 1 o 0
> 5)se schiaccio 0 verifica se il numero è nella rubrica e mi restituisce la 
> rubrica aggiornata e termina
>
> Non so se andrà bene ma fatto così mi sembra che si possa fare più 
> semplificato
Va benissimo, nel senso che è un inizio di creazione dell'algoritmo
che devi andare a realizzare...

da quello che hai scritto, già ti viene un primo spunto...
 devi avere un ciclo infinito che ti presenta il menù, ed esce dal
ciclo solo nel momento in cui la scelta è uguale a zero...
sempre senza scrivere codice, il tuo algoritmo può essere riscritto
nel seguente modo:

1) fino a che la scelta non è zero:
1.a) visualizza il menù
1.b) richiedi una scelta
1.c) ho scelto di inserire un nuovo numero (1)
1.c.1) eseguo le operazioni di inserimento e controllo del numero
1.d) ho scelto di uscire (0)
 1.d.1) eseguo l'operazione per abbandonare il ciclo 1
 2) saluto e chiudo il programma.

come puoi vedere, hai già una bozza del programma fatto, si tratta
solo di sostituire alla scrittura ordinaria, i singoli comandi... ed
espandere le parti che ancora macro blocchi.

Questo è un tipo di programmazione, dove ragioni per blocchi che poi
vai di volta in volta ad espandere ed analizzare, si può ragionare
anche nel senso opposto, ma non conviene in questo contesto, è
sicuramente più facile partire dall'idea del programma generale, e
andare di volta in volta ad espandere gli spezzoni che ti interessano.

nel frattempo... quali tipi di struttura dati sono stati insegnati in classe?

liste, tuple, insiemi, dizionari, ecc...

ti dico questo, perché la scelta della struttura dati corretta, è
molto importante per realizzare quello che devi fare, addiritura, se
scegli il tipo di dato corretto, semplifichi notevolmente il codice,
togliendoti tutti i controlli sulla preesistenza del dato che devi
inserire...

non ti dico quale è questa struttura dati, ti metto il link ad una
pagina dove sono esplicitate tutte queste strutture dati, e vediamo se
riuscite (tu e tua figlia) a capire quale può essere quella più
adeguata alla tua esigenza.

http://docs.python.it/html/tut/node7.html

Buono studio.
Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-26 Per discussione luca colucci
Io direi

1) creare una lista vuota chiamata rubrica
2)il PC mi chiede di inserire 1 o 0
3)se schiacciò 1
Mi chiede di inserire un numero
Dopo che ho inserito il numero e ho dato invio lo aggiunge alla rubrica solo se 
non è già presente restituendomi rubrica aggiornata
4)mi chiede di nuovo di inserire 1 o 0
5)se schiaccio 0 verifica se il numero è nella rubrica e mi restituisce la 
rubrica aggiornata e termina

Non so se andrà bene ma fatto così mi sembra che si possa fare più semplificato



___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Gollum1
Il 26 maggio 2019 01:10:47 CEST, Gollum1  ha 
scritto:
>Il 25 maggio 2019 23:30:03 CEST, Pietro Brunetti 
>ha scritto:
>>Il linguaggio del prof è ambiguo... il numero non può avere cifre
>>uguali?
>>Oppure basta che non ci siano doppioni?
>>Come si esce del programma? Con zero si inserisce un numero, ma posso
>>inserirne n prima di uscire?
>>
>>Ti allego uno stub. Che va migliorato seguendo le indicazioni di tua
>>figlia
>>(e dalla lista, ovvio).
>>
>>"""Semplice esercizio di Python."""
>>
>>import sys
>>
>>rubrica = set()
>>
>>volonta = input("Vuoi inserire un numero in rubrica? 1 se sì.\n")
>>if volonta != "1":
>>sys.exit()
>>
>>numero = []
>>while True:
>>cifra = input("Inserisci una cifra. 0 fine inserimento.\n")
>>if cifra == '0':
>>break
>>numero.append(cifra)
>>
>>numero = ''.join(numero)
>>if numero in rubrica:
>>print(f"Numero {numero} già presente in rubrica.")
>>else:
>>rubrica.add(numero)
>>print(f"Numero {numero} inserito in rubrica.")
>>
>>Il giorno sab 25 mag 2019 alle ore 23:18 luca colucci
>>
>>ha scritto:
>>
>>> Il prof di informatica ha iniziato a presenziare a dicembre ed alla
>>fine
>>> del primo quadrimestre mia figlia aveva 9 di informatica nel secondo
>>> quadrimestre ha iniziato con phyton non spiega o se spiega lo fa su
>>un
>>> determinato esercizio poi da una verifica di tutt'altro ora mia
>>figlia ha
>>> collezionato due voti un 4.5 ed un 4 come tutta la classe lui da la
>>> possibilità a tutti di recuperare se risolvono e spiegano
>>quell'esercito
>>> che era la seconda verifica quella di cui ha preso 4
>>>
>>> Il 25 mag 2019 22:55, Carlos Catucci  ha
>>> scritto:
>>>
>>>
>>>
>>> On Sat, 25 May 2019 at 22:26, luca colucci 
>>wrote:
>>>
>>> Sarò chiaro... Sto cercando di trovare come giustamente  dite voi la
>>pappa
>>> pronta per mia figlia non so da dove iniziare ho letto e imparato
>>qualcosa
>>> di phyton ma in 2 GG quello che mi riesce meglio è rivolgermi a
>>qualcuno
>>> che mastica qualcosa al riguardo il prof non aiuta e la classe è
>>tutta
>>> insufficiente se mi date un modo il più semplice possibile per fare
>>ciò che
>>> richiede l'esercizio provo con uno screen a passarle il file e mi
>>dirà lei
>>> se capisce o meno
>>>
>>>
>>> Quanti anni ha tua figlia? E' a scuola che gli hanno detto di farlo
>o
>>un
>>> corso di programmazione?
>>>
>>> Carlos
>>> --
>>> EZLN ... Para Todos Todo ... Nada para nosotros
>>>
>>>
>>> ___
>>> Python mailing list
>>> Python@lists.python.it
>>> https://lists.python.it/mailman/listinfo/python
>>>
>
>secondo me, questa soluzione è completamente fuori traccia.
>
>un numero telefonico può contenere anche gli zeri, quindi lo zero
>indicato nell'esercizio è da usare nella parte del menù.
>
>la ragazzina deve sicuramente aver visto le funzioni di input e print,
>con tali funzioni è in grado di presentare un menù, avere un input da
>tastiera e in bar alla scelta fatta, decidere se inserire (quindi un
>ulteriore input) i dati nella rubrica, oppure, se è stata fatta la
>scelta zero, di uscire dal programma.
>dalla traccia poi ci dovrà essere nel menu anche la possibilità di
>scegliere di visionare la rubrica e di cercare un numero nella
>stessa...
>
>la pappa pronta non aiuta di sicuro tua figlia, le devi dare delle
>informazioni, certo, ma poi deve essere lei a capire come svolgerlo.
>anche perché ci sono tanti modi per fare una stessa cosa, ma cambiano
>in base all'esperienza, e a quello che le è stato insegnato.
>
>per esempio, se è una rubrica, devono essere memorizzati anche i nomi
>delle persone a cui il numero si riferisce?
>quali strutture dati ha imparato ad usare? liste, dizionari o che
>altro?
>
>ricordati che lei poi deve essere in grado di spiegare il perché delle
>scelte progettuali che ha fatto...
>
>prima di scrivere anche solo una riga di codice, falle scrivere che
>cosa deve fare il programma, in italiano, riga per riga...
>
>esempio:
>
>1) presentare il menù di scelta
>2) leggere la scelta dell'utente
>3) se scelta = 0 allora esci
>4) se...
>
>è via dicendo...
>
>questo è un modo molto semplificato per costruire un algoritmo, se non
>fa questo passaggio, non sarà mai in grado di capire lo scopo del
>programma e come poi realizzarlo. 
>byez

una delle tante risorse utilizzabili (Google è tuo amico, anche se si sta 
fottendo huawei, usalo) :

https://www.learnpython.org/en/Hello,_World!
byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico. 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Gollum1
Il 25 maggio 2019 23:30:03 CEST, Pietro Brunetti  ha 
scritto:
>Il linguaggio del prof è ambiguo... il numero non può avere cifre
>uguali?
>Oppure basta che non ci siano doppioni?
>Come si esce del programma? Con zero si inserisce un numero, ma posso
>inserirne n prima di uscire?
>
>Ti allego uno stub. Che va migliorato seguendo le indicazioni di tua
>figlia
>(e dalla lista, ovvio).
>
>"""Semplice esercizio di Python."""
>
>import sys
>
>rubrica = set()
>
>volonta = input("Vuoi inserire un numero in rubrica? 1 se sì.\n")
>if volonta != "1":
>sys.exit()
>
>numero = []
>while True:
>cifra = input("Inserisci una cifra. 0 fine inserimento.\n")
>if cifra == '0':
>break
>numero.append(cifra)
>
>numero = ''.join(numero)
>if numero in rubrica:
>print(f"Numero {numero} già presente in rubrica.")
>else:
>rubrica.add(numero)
>print(f"Numero {numero} inserito in rubrica.")
>
>Il giorno sab 25 mag 2019 alle ore 23:18 luca colucci
>
>ha scritto:
>
>> Il prof di informatica ha iniziato a presenziare a dicembre ed alla
>fine
>> del primo quadrimestre mia figlia aveva 9 di informatica nel secondo
>> quadrimestre ha iniziato con phyton non spiega o se spiega lo fa su
>un
>> determinato esercizio poi da una verifica di tutt'altro ora mia
>figlia ha
>> collezionato due voti un 4.5 ed un 4 come tutta la classe lui da la
>> possibilità a tutti di recuperare se risolvono e spiegano
>quell'esercito
>> che era la seconda verifica quella di cui ha preso 4
>>
>> Il 25 mag 2019 22:55, Carlos Catucci  ha
>> scritto:
>>
>>
>>
>> On Sat, 25 May 2019 at 22:26, luca colucci 
>wrote:
>>
>> Sarò chiaro... Sto cercando di trovare come giustamente  dite voi la
>pappa
>> pronta per mia figlia non so da dove iniziare ho letto e imparato
>qualcosa
>> di phyton ma in 2 GG quello che mi riesce meglio è rivolgermi a
>qualcuno
>> che mastica qualcosa al riguardo il prof non aiuta e la classe è
>tutta
>> insufficiente se mi date un modo il più semplice possibile per fare
>ciò che
>> richiede l'esercizio provo con uno screen a passarle il file e mi
>dirà lei
>> se capisce o meno
>>
>>
>> Quanti anni ha tua figlia? E' a scuola che gli hanno detto di farlo o
>un
>> corso di programmazione?
>>
>> Carlos
>> --
>> EZLN ... Para Todos Todo ... Nada para nosotros
>>
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> https://lists.python.it/mailman/listinfo/python
>>

secondo me, questa soluzione è completamente fuori traccia.

un numero telefonico può contenere anche gli zeri, quindi lo zero indicato 
nell'esercizio è da usare nella parte del menù.

la ragazzina deve sicuramente aver visto le funzioni di input e print, con tali 
funzioni è in grado di presentare un menù, avere un input da tastiera e in bar 
alla scelta fatta, decidere se inserire (quindi un ulteriore input) i dati 
nella rubrica, oppure, se è stata fatta la scelta zero, di uscire dal programma.
dalla traccia poi ci dovrà essere nel menu anche la possibilità di scegliere di 
visionare la rubrica e di cercare un numero nella stessa...

la pappa pronta non aiuta di sicuro tua figlia, le devi dare delle 
informazioni, certo, ma poi deve essere lei a capire come svolgerlo. anche 
perché ci sono tanti modi per fare una stessa cosa, ma cambiano in base 
all'esperienza, e a quello che le è stato insegnato.

per esempio, se è una rubrica, devono essere memorizzati anche i nomi delle 
persone a cui il numero si riferisce?
quali strutture dati ha imparato ad usare? liste, dizionari o che altro?

ricordati che lei poi deve essere in grado di spiegare il perché delle scelte 
progettuali che ha fatto...

prima di scrivere anche solo una riga di codice, falle scrivere che cosa deve 
fare il programma, in italiano, riga per riga...

esempio:

1) presentare il menù di scelta
2) leggere la scelta dell'utente
3) se scelta = 0 allora esci
4) se...

è via dicendo...

questo è un modo molto semplificato per costruire un algoritmo, se non fa 
questo passaggio, non sarà mai in grado di capire lo scopo del programma e come 
poi realizzarlo. 
byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico. 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Carlos Catucci
On Sat, 25 May 2019 at 23:18, luca colucci  wrote:

> Il prof di informatica ha iniziato a presenziare a dicembre ed alla fine
> del primo quadrimestre mia figlia aveva 9 di informatica nel secondo
> quadrimestre ha iniziato con phyton non spiega o se spiega lo fa su un
> determinato esercizio poi da una verifica di tutt'altro ora mia figlia ha
> collezionato due voti un 4.5 ed un 4 come tutta la classe lui da la
> possibilità a tutti di recuperare se risolvono e spiegano quell'esercito
> che era la seconda verifica quella di cui ha preso 4
>

Purtroppo troppi insegnanti non sanno insegnare.

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Pietro Brunetti
Il linguaggio del prof è ambiguo... il numero non può avere cifre uguali?
Oppure basta che non ci siano doppioni?
Come si esce del programma? Con zero si inserisce un numero, ma posso
inserirne n prima di uscire?

Ti allego uno stub. Che va migliorato seguendo le indicazioni di tua figlia
(e dalla lista, ovvio).

"""Semplice esercizio di Python."""

import sys

rubrica = set()

volonta = input("Vuoi inserire un numero in rubrica? 1 se sì.\n")
if volonta != "1":
sys.exit()

numero = []
while True:
cifra = input("Inserisci una cifra. 0 fine inserimento.\n")
if cifra == '0':
break
numero.append(cifra)

numero = ''.join(numero)
if numero in rubrica:
print(f"Numero {numero} già presente in rubrica.")
else:
rubrica.add(numero)
print(f"Numero {numero} inserito in rubrica.")

Il giorno sab 25 mag 2019 alle ore 23:18 luca colucci 
ha scritto:

> Il prof di informatica ha iniziato a presenziare a dicembre ed alla fine
> del primo quadrimestre mia figlia aveva 9 di informatica nel secondo
> quadrimestre ha iniziato con phyton non spiega o se spiega lo fa su un
> determinato esercizio poi da una verifica di tutt'altro ora mia figlia ha
> collezionato due voti un 4.5 ed un 4 come tutta la classe lui da la
> possibilità a tutti di recuperare se risolvono e spiegano quell'esercito
> che era la seconda verifica quella di cui ha preso 4
>
> Il 25 mag 2019 22:55, Carlos Catucci  ha
> scritto:
>
>
>
> On Sat, 25 May 2019 at 22:26, luca colucci  wrote:
>
> Sarò chiaro... Sto cercando di trovare come giustamente  dite voi la pappa
> pronta per mia figlia non so da dove iniziare ho letto e imparato qualcosa
> di phyton ma in 2 GG quello che mi riesce meglio è rivolgermi a qualcuno
> che mastica qualcosa al riguardo il prof non aiuta e la classe è tutta
> insufficiente se mi date un modo il più semplice possibile per fare ciò che
> richiede l'esercizio provo con uno screen a passarle il file e mi dirà lei
> se capisce o meno
>
>
> Quanti anni ha tua figlia? E' a scuola che gli hanno detto di farlo o un
> corso di programmazione?
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>


-- 
There is a crack, a crack in everything. That’s how the light gets in
L. Cohen
"""Semplice esercizio di Python."""

import sys

rubrica = set() 

volonta = input("Vuoi inserire un numero in rubrica? 1 se sì.\n")
if volonta != "1":
sys.exit()

numero = []
while True:
cifra = input("Inserisci una cifra. 0 fine inserimento.\n")
if cifra == '0':
break
numero.append(cifra)

numero = ''.join(numero)
if numero in rubrica:
print(f"Numero {numero} già presente in rubrica.")
else:
rubrica.add(numero)
print(f"Numero {numero} inserito in rubrica.")
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione luca colucci
Il prof di informatica ha iniziato a presenziare a dicembre ed alla fine del 
primo quadrimestre mia figlia aveva 9 di informatica nel secondo quadrimestre 
ha iniziato con phyton non spiega o se spiega lo fa su un determinato esercizio 
poi da una verifica di tutt'altro ora mia figlia ha collezionato due voti un 
4.5 ed un 4 come tutta la classe lui da la possibilità a tutti di recuperare se 
risolvono e spiegano quell'esercito che era la seconda verifica quella di cui 
ha preso 4

Il 25 mag 2019 22:55, Carlos Catucci  ha scritto:


On Sat, 25 May 2019 at 22:26, luca colucci 
mailto:jany...@hotmail.it>> wrote:
Sarò chiaro... Sto cercando di trovare come giustamente  dite voi la pappa 
pronta per mia figlia non so da dove iniziare ho letto e imparato qualcosa di 
phyton ma in 2 GG quello che mi riesce meglio è rivolgermi a qualcuno che 
mastica qualcosa al riguardo il prof non aiuta e la classe è tutta 
insufficiente se mi date un modo il più semplice possibile per fare ciò che 
richiede l'esercizio provo con uno screen a passarle il file e mi dirà lei se 
capisce o meno

Quanti anni ha tua figlia? E' a scuola che gli hanno detto di farlo o un corso 
di programmazione?

Carlos
--
EZLN ... Para Todos Todo ... Nada para nosotros

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Carlos Catucci
On Sat, 25 May 2019 at 22:26, luca colucci  wrote:

> Sarò chiaro... Sto cercando di trovare come giustamente  dite voi la pappa
> pronta per mia figlia non so da dove iniziare ho letto e imparato qualcosa
> di phyton ma in 2 GG quello che mi riesce meglio è rivolgermi a qualcuno
> che mastica qualcosa al riguardo il prof non aiuta e la classe è tutta
> insufficiente se mi date un modo il più semplice possibile per fare ciò che
> richiede l'esercizio provo con uno screen a passarle il file e mi dirà lei
> se capisce o meno
>

Quanti anni ha tua figlia? E' a scuola che gli hanno detto di farlo o un
corso di programmazione?

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Pietro Brunetti
Allora, assumendo che tua figlia segua un corso base di python (e che il
suo prof sia un barbaro), il punto 1 lo devi fare con un "input". Il primo
numero deve essere 1. Se non è così, esci dal programma.
Mettici un ciclo for, se inserisce zero, break.

Nel punto 1 collezioni anche le cifre che comporranno il numero.

Punto 2. I numeri li collezioni in un set. Quindi alla fine controlli se il
numero è nel set. Se non c'è lo aggiungi.

Detto questo... Non credo che esercizi come questo aiutino ad imparare e
amare la programmazione.

Ti siamo sodali.

Il sab 25 mag 2019, 22:26 luca colucci  ha scritto:

> Sarò chiaro... Sto cercando di trovare come giustamente  dite voi la pappa
> pronta per mia figlia non so da dove iniziare ho letto e imparato qualcosa
> di phyton ma in 2 GG quello che mi riesce meglio è rivolgermi a qualcuno
> che mastica qualcosa al riguardo il prof non aiuta e la classe è tutta
> insufficiente se mi date un modo il più semplice possibile per fare ciò che
> richiede l'esercizio provo con uno screen a passarle il file e mi dirà lei
> se capisce o meno
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione luca colucci
Sarò chiaro... Sto cercando di trovare come giustamente  dite voi la pappa 
pronta per mia figlia non so da dove iniziare ho letto e imparato qualcosa di 
phyton ma in 2 GG quello che mi riesce meglio è rivolgermi a qualcuno che 
mastica qualcosa al riguardo il prof non aiuta e la classe è tutta 
insufficiente se mi date un modo il più semplice possibile per fare ciò che 
richiede l'esercizio provo con uno screen a passarle il file e mi dirà lei se 
capisce o meno
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Gollum1
Il 25 maggio 2019 18:49:55 CEST, Pietro Brunetti  ha 
scritto:
>In effetti, se non ci mandi almeno una bozza di possibile soluzione non
>sappiamo come aiutarti.
>
anche perché, la pappa pronta, non è mai un aiuto per nessuno...

ti do solo un paio di spunti... 
1) che versione di python hai intenzione di usare? 

2) devi interagire con un utente umano, quindi dovrai chiedere qualcosa e 
visualizzare le risposte...

trova le funzioni che fanno queste operazioni, e comincia a fare delle semplici 
prove, stampa a video qualcosa, e chiedi l'inserimento da tastiera di dati.

Quando avrai imparato questo, sei già al 50% del tuo esercizio.

byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico. 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Giorgio Zoppi
Devi provare un suffix array per la autocompletion.

On May 25, 2019 16:02, "luca colucci"  wrote:

Qualcuno puo aiutarmi devo fare questo esercizio



Si scriva un programma che permetta
1) se l'utente ha premuto "1" di aggiungere numero a una "rubrica" ;
l'utente termina l'inserimento con il numero "0"( non deve essere possibile
inserire li stesso numero più di una volta)
2)di verificare se un numero inserito dall'utente è nella rubrica
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Marco Beri
On Sat, 25 May 2019, 18:50 Pietro Brunetti,  wrote:

> In effetti, se non ci mandi almeno una bozza di possibile soluzione non
> sappiamo come aiutarti.
>

Almeno potrebbe mandare il testo dell'esame, di grazia...

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Pietro Brunetti
In effetti, se non ci mandi almeno una bozza di possibile soluzione non
sappiamo come aiutarti.

Il sab 25 mag 2019, 16:18 Gollum1  ha scritto:

> Il 25 maggio 2019 00:15:09 CEST, luca colucci  ha
> scritto:
> >Qualcuno puo aiutarmi devo fare questo esercizio
> >
> >
> >
> >Si scriva un programma che permetta
> >1) se l'utente ha premuto "1" di aggiungere numero a una "rubrica" ;
> >l'utente termina l'inserimento con il numero "0"( non deve essere
> >possibile inserire li stesso numero più di una volta)
> >2)di verificare se un numero inserito dall'utente è nella rubrica
>
> ci hai almeno provato?
>
> quale algoritmo pensi sia quello utilizzabile?
>
> come è la struttura dati della rubrica?
>
> buon lavoro
> byez
> --
> gollum1
>
> Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e
> gli errori, maledetto correttore automatico.
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Esercizio(help)

2019-05-25 Per discussione Gollum1
Il 25 maggio 2019 00:15:09 CEST, luca colucci  ha scritto:
>Qualcuno puo aiutarmi devo fare questo esercizio
>
>
>
>Si scriva un programma che permetta
>1) se l'utente ha premuto "1" di aggiungere numero a una "rubrica" ;
>l'utente termina l'inserimento con il numero "0"( non deve essere
>possibile inserire li stesso numero più di una volta)
>2)di verificare se un numero inserito dall'utente è nella rubrica

ci hai almeno provato?

quale algoritmo pensi sia quello utilizzabile?

come è la struttura dati della rubrica?

buon lavoro 
byez
-- 
gollum1

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori, maledetto correttore automatico. 
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Esercizio(help)

2019-05-25 Per discussione luca colucci
Qualcuno puo aiutarmi devo fare questo esercizio



Si scriva un programma che permetta
1) se l'utente ha premuto "1" di aggiungere numero a una "rubrica" ; l'utente 
termina l'inserimento con il numero "0"( non deve essere possibile inserire li 
stesso numero più di una volta)
2)di verificare se un numero inserito dall'utente è nella rubrica
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python