Python pomoc oko while petlje

poruka: 6
|
čitano: 2.500
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
Python pomoc oko while petlje

trebam pomoc oko programa koji stalno unosi brojeve od korisnika i zbraja ih dok ne dodje do rezultata 100. Sa while petljom
dakle, dokle god je rezultat manji od 100 da me pita da unesem novi broj i zbroji ga sa prethodnim rezultatom, sve tako dok ne dodje do 100

 

pokusaj:

 

broj = input("Unesite broj:")
broj2 = input("Unesite drugi broj:")
rez = broj + broj2
print "Rezultat je",rez
while rez < 100:
    broj = input("Unesite broj:")

 

tu zapnem... vrtio sam svakako, ali bez uspjeha...
pocetnik sam pa imajte obzira :)

Poruka je uređivana zadnji put pet 5.7.2013 17:37 (veky777).
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Python pomoc oko while petlje

Ne znam Python kao jezik, ali ti mogu općenito pomoći.

 

deklarišeš varijablu rezultat

postavljaš je na nulu

postavljaš while petlju kojoj je uvjet da je rezultat manji od 100

u petlji unosiš broj i dodaješ ga na varijablu rezultat

 

Ne trebaju ti dvije varijable za broj, nego jedna. Znači nešto kao:

 

while rez < 100:

  broj = input("broj:")

  rez = rez + broj

12 godina
neaktivan
offline
Re: Python pomoc oko while petlje

puno jednostavnije... :)

mislim da sam i tako nesto probao samo nisam napravio varijablu rezultat i postavio je na nulu

hvala :)

10 godina
neaktivan
offline
Python pomoc oko while petlje

Ljudi imam zadatak koji glasi ovako : Estragon seta svaki dan da vidi da li je Godo dosao, u nasem slucaju mogucnost da je stigao je 5 %. Potrebno je pomocu while petlje da se dodje do tih 5% i da se izracuna koliko je dana trajalo to. Da li neko ima ideju kako se ovo radi ?

 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Python pomoc oko while petlje
iv12345 kaže...

 

 Ako smijete koristiti random, onda ovako:

from random import randint
nijedoso=True
dani=0
while nijedoso:
    dosao=randint(0,99)
    if dosao<5:
        nijedosao=False
    dani+=1
print(dani)


Varijabla dani ti govori koliko je dana prošlo do kada je godo došao (5% šanse svaki dan, while petlja se vrti toliko puta koliko treba da se tih 5% pogodi i usput broji dane)

random broj iz intervala 0-99 (100 brojeva, da je 0-100 bilo bi 100 brojeva i ne bi bila 5% sansa vec malo manja) i ako je taj random broj manji od 5, tj 0,1,2,3 ili 4 onda se izlazi iz petlje i dobiva konacna varijabla dani koju onda mozes isprintati kako je pokazano gore

10 godina
neaktivan
offline
Re: Python pomoc oko while petlje

Da,da, trebamo koristiti random, imamo primjer jedan: 

from random import random
godo = random() < .05
godo

kada pokrenem pise False, i onda je ponudjeno :

godo = False
while not godo:
...

medjutim sta god sam pokusavala nece da mi pokrene, ni ovo mi nesto nece :S ali u svakom slucaju hvala puno

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice