Python programmering handledning (Python 2.7) (9 / 17 steg)
Steg 9: indata
För att vi har en trevlig funktion, kallad raw_input(). Letar du känner? Japp, det är den som vi används i programmet hello world vänta för programmet att avsluta.
Inne i parentesen lägger vi en sträng på vad som ska visas innan blinkande markören där vi input grejer.
Funktionen returnerar en sträng.
OK, ok, sakta ner en sec, som var faaar till mycket information i så några meningar, ge mig exempel!
x =raw_input("x=") # visas x = innan blinkande markören där du matar in grejer
x =float(x) # raw_input alltid ger dig en sträng, därmed har du konvertera den till ett tal, i detta fall vi använda en float för att kunna mata in siffror som 2.5print x / 2 # Låt oss bara ut hälften av vad det var innan
Som sett, måste vi konvertera indata till en flottör innan vi kan göra matematik på den.
Om vi bara ville heltal ska gälla som indata skulle vi behöver int() fungera istället.
Du kan också optimera det lite så här:
x =float(raw_input("x="))
Skriv ut x / 2
Funktioner kan kapslas in i varandra så mycket som du vill.
Du kommer att se att programmet kraschar om du matar in en icke-nummer, det finns sätt att upptäcka sånt, vi ska komma senare till den.
Vad sägs om, för nu, du ska programmera din kvadratiska Problemlösaren be användaren för variablerna till ingång? *.Step-body > pre, pre {bakgrundsfärg: rgb(39,40,34); färg: rgb(248,248,242); padding: 5.0px;}