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.