Gå til innhold

Anbefalte innlegg

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 av Ols111
Lenke til kommentar
Videoannonse
Annonse

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 av SNIPPSAT
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...