Error meddelandet jag får ä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 gör antagligen en sjuk tabbe nu, men i Matlab så gör man input till string.
Aja, ber om ursäkt om jag inte är till hjälp.
Alltså, i Matlab skulle det bli tex;
c=input('Vill du fortsätta? ','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 använda raw_input().
F.ö., använd code eller php-taggen när du postar kod, så att den blir läs- och cutnpaste-bar.
Input använder eval() för att konvertera inputvärdet till en int. Så vill man ha en int kan man använda input() medan raw_input() används för strängar. Men det är egentligen helt onödigt och man bör alltid använda raw_input().
I python 3.x.x ersattes raw_input() med input() just pga detta som då returnerar en sträng. raw_input() finns således inte kvar i 3.x.x
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Stöd Flashback
Swish: 123 536 99 96Bankgiro: 211-4106
Stöd Flashback
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!