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")
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
# raw_input() reads every input as a string
# then it's up to you to process the string
str1 = raw_input("Enter anything:")
print "raw_input =", str1
# input() actually uses raw_input() and then tries to
# convert the input data to a number using eval()
# hence you could enter a math expression
# gives an error if input is not numeric eg. $34.95
x = input("Enter a number:")
print "input =", x
__________________
Senast redigerad av Groggann 2011-04-29 kl. 11:55.
>>> 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
Flashback finansieras genom donationer frn vra medlemmar och beskare. Det r med hjlp av dig vi kan fortstta erbjuda en fri samhllsdebatt. Tack fr ditt std!