eMatematikas Prisijunk Forumas VBE užduotys ONLINE testai

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

Informatika Peržiūrų sk. (1812)

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)

pakeista prieš 3 m

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

pakeista prieš 3 m

Taip truksta i += 1 taip pat nereikia break

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)

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)

Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »