ematematikas Registruotis Ieškoti

Iš skaičių sekos raskite tų skaičių, kurie baigiasi 0 sumą ir kiekį. Naudoti ciklą while. Python programavimo kalba

Informatika   Peržiūrų skaičius (118)

Gal žinote, kur yra klaida?
sek = [3, 5, 10, 67, 30, 20, 0, 1, 3, 0]
kiek = 0
suma = 0
i = 0
while i < len(sek):
    if sek[i] % 10 == 0:
        kiek += 1
        suma += sek[i]
    break
print(kiek, suma)

Paskutinį kartą atnaujinta 2020-10-05

0

Nežinau python kalbos, bet gal i++ ar tai i += 1 trūksta while cikle

Paskutinį kartą atnaujinta 2020-10-05

0

Taip truksta i += 1 taip pat nereikia break

0

Skaičiuoja neteisingai. Atsakymas turėtų būti: 5, 60. Man spausdina: 1, 10.
sek = [3, 5, 10, 67, 30, 20, 0, 1, 3, 0]
kiek = 0
suma = 0
i = 0
while i < len(sek):
    i += 1
    if i % 10 == 0:
        kiek += 1
        suma += i
print(kiek, suma)

0

Atidžiau sekite kodą.

sek = [3, 5, 10, 67, 30, 20, 0, 1, 3, 0]
kiek = 0
suma = 0
i = 0
while i < len(sek):
    if sek[i] % 10 == 0:
        kiek += 1
        suma += sek[i]
    i += 1
print(kiek, suma)

0

Norėdami rašyti žinutes privalote prisijungti!