epyks Skrevet 5. mai 2009 Del Skrevet 5. mai 2009 (endret) Hei! Driver nå og lærer meg basicsene av Python, og fikk nå et problem. Skal nå lære meg loops. Jeg bruker forresten programmet Python 2.4. Så skrev jeg inn dette: a = 0 while a < 10: a = a + 1 print a Når jeg da skulle kjøre "programmet", fikk jeg opp denne feilmeldingen: The buffer for "loop" is not saved. Please save it first! Jeg kalte filen for loop, forresten. Jeg prøvde da å bare lagre filen, men da fikk jeg denne feilen: Traceback (innermost last): File "<string>", line 1, in ? ImportError: No module named loop. Så hvordan får jeg da denne til å funke? Når jeg har vært gjennom variabler o.l. tidligere så har ikke denne feilen kommet. Endret 5. mai 2009 av Ols111 Lenke til kommentar
snippsat Skrevet 5. mai 2009 Del Skrevet 5. mai 2009 (endret) Gi den et nytt navn eksp test_loop.py a = 0 while a < 10: a = a +1 print a Husk indentation(flytt 4 plasser) Legg koden i kode tagger. Et par til du kan se på import time a = 10 while a > 0: print "Countdown = ", a a = a - 1 time.sleep(1) print "Bang!" counter = 0 while counter < 5: print 'loop #%d' % (counter) counter += 1 En med bruker input. Lager et random tall sender det inn i en while loop hvor man må tippe på rett tall. Hvor mange forsøk man bruker tas også med. Algoritmen er binary search,idielt skal man aldrig bruke mer enn 7 forsøk. import random tallet = random.randint(0, 99) gjett = 0 tries = 0 print'Datamaskinen har valgt et tilfeldig tall mellom 0 og 100' while tallet != gjett: gjett = input ("\nJeg tipper: ") if gjett < tallet: print("Du tippet for lavt.") elif gjett > tallet: print("Du tippet for hoyt") tries += 1 print 'Riktig tall er gjettet:',tallet ,'pa:',tries, 'forsok\n' raw_input('Press enter to exit') Endret 5. mai 2009 av SNIPPSAT Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå