M3.1011 PyGame[x1]

Un problema per tutti quelli che hanno difficoltà in python.

La somma dei quadrati dei primi 10 numeri naturali è

1^(2) + 2^(2) + … + 10^(2) = 385

La somma del quadrato dei primi 10 naturali è:

(1 + 2 + … + 10)^(2) = 55^(2) = 3025

Quindi la differenza fra i due è:

3025 − 385 = 2640.

Trovare la differenza fra la somma dei quadrati dei primi cento numeri naturali e il quadrato della loro somma.

Le regole questa volta sono diverse: possono (devono) rispondere solo gli studenti che hanno avuto difficoltà nella verifica di martedì scorso. Gli altri possono solo rispondere ad eventuali quesiti dei primi.

in caso questi studenti avessero dei problemi di installazione python, lo dicano in questo post.

Partiamo con soluzioni anche parziali e non funzionanti e magari anche solo con pseudo-codifica (sapete?)

Ai fini della discussione, è meglio mettere il codice python direttamente nelle risposte così possiamo sveltire la discussione.

Tutto chiaro?

Advertisements
Questa voce è stata pubblicata in Algoritmi, Informatica, M3, M3.1011, Programmazione e contrassegnata con , , . Contrassegna il permalink.

8 risposte a M3.1011 PyGame[x1]

  1. ahmed kouza ha detto:

    posto la soluzione su drop box… è anche generalizzato. nome : pygamex1

    • bobcarr ha detto:

      ok il programma funziona correttamente

      aspetto ancora osservazioni e miglioramenti

      per esempio: diminuire il numero di righe: si può?; eliminare variabili: si può ?

  2. ahmed kouza ha detto:

    in teoria devi allargare il range a 101 se no, non comprende il 100… perché se provi a fare l’esempio del prof con questo programma (quindi sostituendo a 100 il 10) in teoria viene 1740 e non 2640 🙂

  3. Alessandro Pelizzo ha detto:

    a me viene 24174150…
    questa è la codifica:

    sommaquadrati=0
    sommanumeri=0
    for i in range(1,100):
    quadrato=i*i
    sommaquadrati=sommaquadrati+quadrato
    for n in range (1,100):
    sommanumeri=sommanumeri+n
    quadratosomma=sommanumeri*sommanumeri
    differenza=quadratosomma-sommaquadrati
    print(differenza)

    • Alessandro Pelizzo ha detto:

      non si capisce bene l’identazione però il primo for finisce quando comincia il secondo e il secondo for ha solo un’istruzione

    • bobcarr ha detto:

      ha ragione Ahmed

      inoltre farei anche delle osservazioni:

      1) alcune variabili non sono strettamente necessarie
      2) sfogliando un manuale python si scopre l’interessante funzione sum()

      al lavoro
      si accettano ulteriori commenti e soluzioni

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...