Gå til innhold

[Løst] Diverse feilmeldinger i Python


Anbefalte innlegg

Har kjøpt en bok som tar for seg Python 3.1 på Windows, jeg bruker 3.2.3 på Ubuntu 12.04, men tror ikke det skal ha mye å si. Tror jeg mangler noen pakker eller noe. Her er iallefall et par av feilmeldingene jeg får:

 

Denne:

 


print("Game Over")
input("\nPress the enter key to exit.")


 

Gir denne feilmeldingen:

 

Traceback (most recent call last):
 File "game_over.py", line 6, in &--#60;module&--#62;
input("\nPress the enter key to exit.")
 File "&--#60;string&--#62;", line 0

^
SyntaxError: unexpected EOF while parsing

------------------
(program exited with code: 1)
Press return to continue

 

Eksempel to:

 

# Useless Trivia
#
# Gets personal information from the user and then
# prints true but useless information about him or her
name = input("Hi.  What's your name? ")
age = input("How old are you? ")
age = int(age)
weight = int(input("Okay, last question.  How many pounds do you weigh? "))
print("\nIf poet ee cummings were to email you, he'd address you as",
  name.lower())
print("But if ee were mad, he'd call you", name.upper())
called = name * 5
print("\nIf a small child were trying to get your attention",)
print("your name would become:")
print(called)
seconds = age * 365 * 24 * 60 * 60
print("\nYou're over", seconds, "seconds old.")
moon_weight = weight / 6
print("\nDid you know that on the moon you would weigh only",
  moon_weight, "pounds?")
sun_weight = weight * 27.1
print("On the sun, you'd weigh", sun_weight, "(but, ah... not for long).")
input("\n\nPress the enter key to exit.")

 

Gir denne feilmeldingen:

 

Hi.  What's your name? Tamarin
Traceback (most recent call last):
 File "useless_trivia.py", line 6, in &--#60;module&--#62;
name = input("Hi.  What's your name? ")
 File "&--#60;string&--#62;", line 1, in &--#60;module&--#62;
NameError: name 'Tamarin' is not defined

------------------
(program exited with code: 1)
Press return to continue

 

Noen som vet hvorfor disse eksemplene ikke fungerer?

Endret av tamarin
Lenke til kommentar
Videoannonse
Annonse

Det fungerte uten problemer ja :)

 

Men det er feilmelding i så og si alle eksempler i denne boka, , så det bør jo være mulig å få ting til å fungere som de skal slik kodene stod. Om ikke kan det bli veldig vanskelig å komme seg igjennom denne boka :/

Lenke til kommentar

raw_input() er vel egentlig noe som kun eksiterer i versjon 2.x av python, da den ble erstattet av input() i puthon 3.x

 

Sikker på at du har riktig python versjon?

 

Prøv følgende kode, hva kommer opp?

import sys
print(sys.version)

 

Misstenker at linux-distroen din hadde 2.7 eller 2.6 preinstalert, og at du instalerte 3.2 selv. Og dermed sitter du med 2 versjoner, og bruker feil versjon.

Endret av etse
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...