Ebben a programban megtanulja megtalálni n természetes szám összegét a while ciklus használatával és megjeleníteni.
A példa megértéséhez ismernie kell a következő Python programozási témákat:
- Python if… else nyilatkozat
- Python, míg a hurok
Az alábbi programban if… else
egy while ciklussal kombinált állítást használtunk a természetes számok összegének kiszámításához a számig.
Forráskód
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Kimenet
Az összeg 136
Megjegyzés: Ha a programot egy másik számra szeretné tesztelni, módosítsa a szám értékét.
Kezdetben az összeget 0-ra inicializáljuk. És a számot a num változó tárolja.
Ezután a while
ciklust addig ismételtük, amíg a num nulla lesz. A hurok minden iterációjában hozzáadtuk a számot az összeghez, és a num értéke 1-gyel csökkent.
Megoldhattuk volna a fenti problémát hurok használata nélkül a következő képlet használatával.
n * (n + 1) / 2
Például, ha n = 16 , az összeg (16 * 17) / 2 = 136 lenne .
Önre: Módosítsa a fenti programot, hogy megtalálja a természetes számok összegét az alábbi képlettel.