Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [Python] esercizi

  1. #1
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    31

    [Python] esercizi

    Ho un problema, non riesco ad fare un esercizio di 'Hacking istantaneo'
    (http://www.aleax.it/Python/ItaPythTut.htm) che dice "Scrivi un programma che legge continuamente numeri scritti dall'utente e li somma sinchè la somma raggiunge 100. Scrivi un altro programma che legge 100 numeri dall'utente e stampa la loro somma."
    Potreste aiutarmi?


  2. #2
    Utente di HTML.it L'avatar di Samos87
    Registrato dal
    Mar 2003
    Messaggi
    379
    Il codice é sicuramente migliorabile, é un pezzo che non uso più Python, comunque questa é la prima soluzione che mi é venuta in mente...

    Il primo:

    codice:
    #!/usr/bin/python
    print "Inserisci dei numeri... ti diro' quando arrivi o oltrepassi 100!"
    tot=0
    while tot<100:
    	num_inserito= input("Inserisci un numero da sommare: ")
    	tot= tot+num_inserito
    else:
    	if tot == 100:
    		print "I numeri sommati hanno raggiunto 100!: ", tot
    	else:
    		print "I numeri sommati hanno superato 100!: ", tot
    print "See you soon! ;)"
    Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la realizza.
    "Albert Einstein"

  3. #3
    Utente di HTML.it L'avatar di Samos87
    Registrato dal
    Mar 2003
    Messaggi
    379
    Eccoti il secondo, idem come il primo...

    codice:
    #!/usr/bin/python
    
    print "Questo programma chiede 100 numeri all'utente ed infine ne stampa la somma..."
    
    cont=1
    totale= 0
    while cont < 101:
    	num_inserito= input("Inserisci un numero: ")
    	cont= cont+1
    	totale= totale + num_inserito
    else:
    	print "La somma di tutti i 100 numeri inseriti e': ", totale
    
    print "Bye!"
    Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la realizza.
    "Albert Einstein"

  4. #4
    codice:
    #!/usr/bin/env python
    b = 0
    while b < 100:
    	a  = input('dammi un numero: ')
    	b += a
    	print "La somma al momento e': " + str(b)
    codice:
    #!/usr/bin/env python
    a = 0
    b = 0
    while a < 100:
    	c  = input('dammi un numero: ')
    	b += c
    	a += 1
    	print "La somma al momento e': " + str(b)
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

  5. #5
    Utente di HTML.it L'avatar di Samos87
    Registrato dal
    Mar 2003
    Messaggi
    379
    Ecco, l'avevo detto io!

    Mitico KornShell



    Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la realizza.
    "Albert Einstein"

  6. #6
    Ciao Samos!! :metallica sempre in gamba eh

    Non avevo visto il tuo post, l'ho visto ora che hai risposto, avevo iniziato a scrivere l'esempio poi mi hanno chiamato a cena e ho mollato tutto.... :gren: la fame ha preso il sopravvento...ehehhe
    Abbiamo fatto praticamente uguale salvo inezie, credo sia il modo più veloce.

    ciao ciao
    ksh
    PyGTK GUI programming
    un impegno concreto: eliminare la k dalle tastiere italiane

  7. #7
    Utente di HTML.it L'avatar di Samos87
    Registrato dal
    Mar 2003
    Messaggi
    379
    [ot]

    Fatti vedere più spesso nel forum Linux!
    [/ot]

    Scusate l'OTtino
    Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la realizza.
    "Albert Einstein"

  8. #8
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Originariamente inviato da Samos87
    [ot]

    Fatti vedere più spesso nel forum Linux!
    [/ot]

    Scusate l'OTtino
    :di56:




    la prossima votla ricordatevi che ci sono i messaggi privati
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.