English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di esempi di Python
In questo programma, imparerai a calcolare la somma dei numeri naturali fino a n utilizzando un ciclo while e a visualizzarla.
Per comprendere questo esempio, dovresti conoscere i seguenti:Programmazione PythonArgomento:
Nel programma sottostante, usiamo una struttura if...else combinata con un ciclo while per calcolare la somma dei numeri naturali fino a num.
# Somma dei numeri naturali non superiori a num num = 16 if num < 0: print("Inserisci un numero positivo") else: sum = 0 # Itera utilizzando un ciclo while fino a zero while(num > 0): sum += num num -= 1 print("Somma", sum)
Risultato di output
Somma 136
Attenzione:Per testare altri numeri del programma, cambia il valore di num.
All'inizio, inizializziamo sum a 0. Poi, archiviamo il numero nella variabile num.
Poi, usiamo un ciclo while per iterare fino a quando num diventa zero. In ogni iterazione del ciclo, aggiungiamo num a sum e decrementiamo il valore di num di 1.
Possiamo risolvere il problema sopra senza utilizzare un ciclo, utilizzando la seguente formula.
n * (n + 1) / 2
Ad esempio, sen = 16quindi la somma è(16 * 17) / 2 = 136.
Tocca a te:Modifica il programma sopra utilizzando l'equazione sopra indicata per trovare la somma dei numeri naturali.