Diskuze: Součet všech násobků čísla x, které jsou větší jak 0 a menší jak 100?
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, python má pre funkciu range aj tretí parameter ktorý udáva po
akých krokoch má cyklus skákať https://wiki.python.org/moin/ForLoop
Inak v pythone záleží aj na odsadení kódu preto keď hentak bez formátu
pošleš kód je to k ničomu
stlač ctrl + k a vlož ho medzi to.
def printSumOfMultiples(number):
if number <= 0 or number >= 100:
print('Valid interval is (0, 100)')
return
result = 0
for i in range(number, 100, number):
result += i
print(result)
printSumOfMultiples(10)
JFYI: tak nefukcnost zpusobovalo toto rozsireni: https://addons.mozilla.org/…anguagetool/?…
Porad tomu nerozumim, ten kod co's poslal nedela to co bych chtel.
Prvni krok jsem myslim timto udelal spravne:
vyprintil sem si nasoblky 10 od jedne az do 10 a tedka ty vysledne hodnoty v
promenne nasobky potrebuju vsechny secist.
nasobek = 10
def funkce(n):
for i in range(1, n + 1):
nasobky = nasobek * i
print(i, '*', nasobek, '=', nasobky)
funkce(10)
1 * 10 = 10
2 * 10 = 20
3 * 10 = 30
4 * 10 = 40
5 * 10 = 50
6 * 10 = 60
7 * 10 = 70
8 * 10 = 80
9 * 10 = 90
10 * 10 = 100
V mojom prípade sa v cykle robí pre číslo napr. 10 nasledovné
result = 0 + 10
result = 10 + 20
result = 30 + 30
result = 60 + 40
result = 100 + 50
result = 150 + 60
result = 210 + 70
result = 280 + 80
result = 360 + 90
A keďže píšeš, že chceš sčítavať násobky len menšie ako
100 tak desiaty násobok čísla 10 je 100 čo nie je menšie ako 100 a
preto ho do výsledku už nezapočítam, takže výsledok je 450
Zobrazeno 6 zpráv z 6.