Python programmering handledning (Python 2.7) (9 / 17 steg)

Steg 9: indata



Bara att ha ett program som körs utan att ha någon form av input är ganska tråkigt, resultatet alltid blir densamma. Så varför inte be användaren om input?
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;}

Se Steg
Relaterade Ämnen

Javaspel programmering handledning - Flappy fågeln Redux

I denna tutorial kommer jag visa hur man gör en grundläggande 2D spel i Java genom att skriva ett grundläggande Flappy fågeln spel. Den tid det tar att slutföra tutorial är nästan helt beroende av din Java-nivå. Mitt mål är 1-2 timmar för dig att utf...

HP bästa programmering handledning: Visning av resultat

Denna anvisning är inte avsedd att vara en primär plats att lära sig att programmera HP Prime. Detta är några saker jag har tillbringat timmar att lära sig och bara vill dela så att en annan nybörjare programmerare kan komma och köra snabbare. Den 60...

En avancerad metod för Arduino & AVR programmering

Detta instructable är ett måste läsa för alla som är bekanta med core AVR chips och Arduino.Tja, mer konkret, när jag läste den instructable kommer du att kunna:1) vet väl skillnaden mellan AVR och Arduino.2) programmering Arduino med WinAVR & använd...

Lektion 2 programmering

för att börja med nästa programmering handledning du behöver en riktig programmering program. Programmet kan hämtas gratis på bara Basic.com. Denna programmeringsspråk är enkelt och gratis så jag tänkte att vår nästa handledning bör använda som.Steg...

Att få igång med Python och programmering - The kort handledning

så jag ser att du är intresserad av lärande om programmering... eller ormar.Om du är här i ormar, tyvärr är detta inte platsen för dig. Ja, kanske...Om du är här för att lära sig om programmering eller Python då du har kommit. Denna handledning gjord...

Ultimate Frisbee Launcher

Detta är en full i djup handledning om hur man gör en helt öppen källkod programmerbara Frisbee thrower. Om du vill ha en mer "vacker" version av den handledning checken ute tecnoa.ninja. Funktioner av maskinen är listade nedan.FUNKTIONER:Använd...

Hem Automation MSWindows XP

Mswindows: början hemautomation på en server.Nu frågar vänner mig hur man hemautomation på en äldre maskin med MicrosoftWindows XP för bevis av begreppen. Det är inte heller en programmering handledning. Låterse vad vi kan göra här:1. få eller göra e...

Semi-auto Longshot 2

några av er som läser detta kanske minns min sista cigarett, det fanns vissa problem med designen och jag bestämde mig att skrota pneumatiska bulten alldeles för mitt andra försök. Jag har ärligt talat ingen aning hur mycket sista longshot kostar, ja...

Datorstyrd låg spänning dc xmas ljus.

Varning: Använd inte eller ansluta WALL(120 or 240 volt) POWERED lampor (eller något som ansluts till ett vägguttag eller liknande.) MED DENNA UPPSÄTTNING UPP. Det finns överhängande brand och död risker om du gör. ENDAST ANVÄND 3 VOLT DC BATTERI POW...

Quiz Game Show Summer

En god vän till mig som är lärare gjorde frågesporter i hennes klass att göra studenter tävla att svara på frågor... vilket resulterar i dem klagar de upp sina händer före de andra.Jag beslöt att ge henne denna frågesportprogram typ summern för julen...

Simple Python RGB Raspberry Pi handledning

Ett enkelt sätt att starta Raspberry Pi programmering sätt är att försöka programmera en Raspberry Pi. Nu har jag skapat denna enkla handledning. Du kan följa de enkla stycken och göra en enkel trådlös RGB-lampa.Alla komponenter är en RGB ledde, comu...

Komma igång med Intel Edison - Python programmering

Denna guide är för alla er python programmerare som har alltid undrat,vad är det bästa sättet att komma in i "IoT"(Internet of Things) , nu sedan du har gjort det till den här sidan, köpa dig en Intel Edison från Amazon eller online lagra som Ad...

Intel Edison Sensor Dashboard med fribord/Python/kolv (minimal programmering krävs)

Först ville jag säga tack för möjligheten att arbeta med en Edison och ges en vid Intel/Instructables för att ange deras IoT tävling. Jag tror att detta är ett bra sätt att göra samhällsbyggande och uppmuntra utvecklare att få engagerade och ombord....

Python programmering: Del 1 - grunderna

Python är en allmänt använd general-purpose, på hög nivå programmeringsspråk. Dess designfilosofi betonar koden läsbarhet, och dess syntax gör att programmerare kan uttrycka begrepp i färre kodrader än vore möjligt i språk som c eller Java. Språket g...

Python programmering | Grunderna

Python kan vara en mycket komplex och svår att förstå programmeringsspråket, men efter detta Instructable, och med lite övning, du kommer att vara på god väg till att bli en programmering geek!Steg 1: Använda "Skriv ut"Utskrivningskommandot anvä...

Python programmering

I detta projekt, kommer jag att visa dig hur man gör grundläggande Python programmering. Om du är på en raspberry pi, använda försummelsen program, annars hämta och installera TextWrangler gör din programmering.Steg 1: VideoJag hoppas att videon hjäl...

Filen skapar med Python programmering

Ett användbart verktyg i många automatiserade program är möjligheten att öppna befintliga filer redigera dem och spara resultaten. I många fall exporteras raw-data av enhetens data insamling till en textfil. Så hur kan du skapa eller ändra en text ar...

Python programmering P:2

Hej och,Välkommen till,Python programmering,P:2!!!Jag har gjort detta en,Samma dag.Så,Låt oss få till det!Steg 1: Veryballs Ledsen för stavfel.VeryballsJag kan inte förklara vad en,Veryball är,Men jag kan visa dig.Kommandot är,"____ = ____"Idag,...

Python programmering P:3

Hej och,Välkommen till,Python,Programmering,P:3!!!Så,Låt oss få,Direkt till den.Steg 1: indata The command for,Indata är,"___ = input("___")".Idag,Kommandot vi,Kommer att använda,Är,"ans = input (" Skriv in ditt namn: ")...