Selles programmis õpite leidma n loomuliku arvu summa, kasutades loopi ja seda kuvama.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Pythoni programmeerimise teemadest:
- Python kui … muidu avaldus
- Python samal ajal kui aas
Allolevas programmis oleme if… else
looduslike arvude summa kuni arvuni arvutamiseks kasutanud lauset koos while-silmusega.
Lähtekood
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Väljund
Summa on 136
Märkus. Programmi teise numbri testimiseks muutke numbri väärtust.
Esialgu lähtestatakse summa väärtuseks 0. Ja arv salvestatakse muutujasse num.
Seejärel kasutasime while
tsüklit kordamiseks, kuni arv muutub nulliks. Igas tsükli iteratsioonis oleme lisanud arvu summale ja num väärtust vähendatakse 1 võrra.
Me oleksime võinud lahendada ülaltoodud probleemi ilma silmuseta järgmise valemi abil.
n * (n + 1) / 2
Näiteks kui n = 16 , oleks summa (16 * 17) / 2 = 136 .
Teie kord: muutke ülaltoodud programmi, et leida looduslike arvude summa, kasutades järgmist valemit.