onsdag 30 oktober 2019

Lär dig att programmera i Python 2: Input satser

Input-satser används när programmet vill ta emot inmatningar från användaren. Input-satser skrivs på följande sätt:
variabel som inmatningen sparas i = input("sats som frågar efter en inmatning")

Ett exempel så blir det säkert lättare att förstå:

 namn= input("Vilket är ditt namn?")
print("Välkommen " + namn)

Som du ser så använder jag svenska tecken i programmet. För att det skall fungera krävs det att du sparar programmet i UTF-8. Om du vill använda svenska tecken i programmet, så använd det bara i strängar, inte i variabelnamn och liknande.

En lite mer detaljerad förklaring av programmet
namn är namnet på den variabel som inmatningen kommer att sparas i. Vi kunde valt vad som helst som namn på variabeln, till exempel a, men det är god sed att använda ett beskrivande namn på variabeln. Framförallt blir det lättare att, om du någon gång i framtiden läser koden igen, komma ihåg vad den variabeln används till. ("Vilket är ditt namn") är den prompt i form av en sträng som uppmanar användaren att göra en inmatning. ("Välkommen " + namn) är en sammansättning av en sträng och en variabel

tisdag 29 oktober 2019

Lär dig programmera i Python: 1. Hello World

Jag tänkte att det kunde vara kul med en introduktion till Python. Du kan ladda ner den senaste versionen från python.org. Den version jag använder är 3.7.2

Vi tar och börjar med klassikern hello world. Ta och skapa en fil i notepad eller något liknande program. Skriv:

 print ("hello world")

Spara programmet med namnet Helloworld.py Öppna kommandotolken. Ta dig till det ställe du sparade programmet och skriv python Helloworld.py. Voila!

torsdag 24 oktober 2019

180 dagar med programmering: Lisp och python

En kort uppdatering om vad jag koncentrerar mig på just nu. CS50 ökade i svårighetsgrad relativt markant under vecka 3, inte så att det blev omöjligt att lösa, men såpass svårt att jag gärna skjuter på det och gör något annat.

Istället har jag koncentrerat mig på att lära mig lisp och python. Lisp kanske inte är något som är så eftertraktat på arbetsmarknaden, men jag har bestämt mig för att inte ta allt för stor hänsyn till detta. Om jag koncentrerar mig på enbart det arbetsmarknaden efterfrågar kan det bli att jag tar för allvarligt på allt ihop, allt börjar kännas som ett jobb vilket leder till att jag skjuter på att sätta igång med uppgifterna. Dessutom är lisp ett intressant språk som syntaktiskt skiljer sig ganska markant från till exempel c# och python. Jag använder boken Land of lisp (affiliate länk) För att lära mig python använder jag Learn python in one day and learn it well. (affiliate länk)