2011-04-29, 11:41
  #1
Medlem
Lejonkatt3ns avatar
Varfr funkar inte detta? JAG BLIR GALEN.

Error meddelandet jag fr r "yes is not defined". Vad r det som r problemet? AHHH

def cont(Horoskop):
c = input("Do you want to know your personality description? :")
if c == "yes":
print("Your horoscope is ",Horoskop)
elif c == "Yes":
print ("You got ",Horoskop)
else:
print("Else")


Snlla snlla, hjlp mig
Citera
2011-04-29, 11:45
  #2
Medlem
Grogganns avatar
Jag gr antagligen en sjuk tabbe nu, men i Matlab s gr man input till string.
Aja, ber om urskt om jag inte r till hjlp.

Allts, i Matlab skulle det bli tex;

c=input('Vill du fortstta? ','s');

edit#2;

Verkar som att raw_input accepterar strings, tex;

var = raw_input("Enter something: ")
print "you entered ", var

__________________
Senast redigerad av Groggann 2011-04-29 kl. 11:55.
Citera
2011-04-29, 11:59
  #3
Moderator
vhes avatar
Kod:
>>> help(input)
Help on built-in function input in module __builtin__:

input(...)
    input([prompt]) -> value
    
    Equivalent to eval(raw_input(prompt)).

input() exekverar det du skriver som om det vore pythonkod. Du vill anvnda raw_input().

F.., anvnd code eller php-taggen nr du postar kod, s att den blir ls- och cutnpaste-bar.
Citera
2011-04-30, 11:52
  #4
Medlem
jonthe12s avatar
Citat:
Ursprungligen postat av vhe
Kod:
>>> help(input)
Help on built-in function input in module __builtin__:

input(...)
    input([prompt]) -> value
    
    Equivalent to eval(raw_input(prompt)).

input() exekverar det du skriver som om det vore pythonkod. Du vill anvnda raw_input().

F.., anvnd code eller php-taggen nr du postar kod, s att den blir ls- och cutnpaste-bar.

Input anvnder eval() fr att konvertera inputvrdet till en int. S vill man ha en int kan man anvnda input() medan raw_input() anvnds fr strngar. Men det r egentligen helt ondigt och man br alltid anvnda raw_input().

I python 3.x.x ersattes raw_input() med input() just pga detta som d returnerar en strng. raw_input() finns sledes inte kvar i 3.x.x
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in