Terve
Tässä olisi taas pieni ongelma.
Ohjelma kysyy kierrosten määrää.
Esim. 3 ohjelman pitäisi laskea 0+1+2
tai 4 ohjelman pitäisi laskea 0+1+2+3 ja tulostaa numeroiden summa kohtaan kertymäksi saatii.
mutta kun en ymmärrä
alla on ohjelman runko,että mikä siinä mahtaa olla pielessä.
# -*- coding: cp1252 -*-
#pyydetään käyttäjältä kierrosten määrä
kierto = int(input("Kuinka monta \
kierrosta?: "))
kierros = 0
for i in range(1):
tulos = i + kierros + kierto
print("Kertymäksi saatiin:",tulos)Mod. lisäsi kooditagit.
for i in range(1) käy vain yhden kierroksen, i:n arvo on siinä 0.
Voit laskea summan silmukalla, tai sitten tähän tapaan:
tulos = sum(range(kierto))
Kiitos ongelma ratkesi sillä
Nopeampi tapa laskea tuo on käyttää summakaavaa.
kierto = int (input ("Kuinka monta kierrosta?: "))
tulos = (kierto * (kierto - 1)) / 2
print ("Kertymäksi saatiin:", int (tulos))Kiitos myös -tossu- :lle toimii tämäkin
Aihe on jo aika vanha, joten et voi enää vastata siihen.