Python
Moderator: Moderator 1
Re: Python
Om man till exempel vill skapa variabel med namnet v och ge den värdet 5 skriver man:
Med multipel tilldelning går det att tilldela flera variabler på samma gång:
Då får v värdet 5, och s värdet Hej!
v1, v2, v3, ... = uttryck1, uttryck2, uttryck3 ...
Värdet av varje uttryck till höger om likhetstecknet beräknas först. Detta värde placeras sedan i motsvarande variabel till vänster. Variabelns typ bestäms av vad man tilldelar den. Om variabeln inte finns tidigare så skapas den. Om den redan finns så ändras dess tidigare värde och eventuellt typen.
Code: Select all
v = 5
Code: Select all
v, s = 5, 'Hej!'
v1, v2, v3, ... = uttryck1, uttryck2, uttryck3 ...
Värdet av varje uttryck till höger om likhetstecknet beräknas först. Detta värde placeras sedan i motsvarande variabel till vänster. Variabelns typ bestäms av vad man tilldelar den. Om variabeln inte finns tidigare så skapas den. Om den redan finns så ändras dess tidigare värde och eventuellt typen.
'cause the freak inside controls my mind
Re: Python
Nu kommer jag ihåg. Man deklarerar inte variabler i Python! Det är det enda jag kommer ihåg. :D
Re: Python
Hur deklarerar man variabler i de språk du programmerat? :)
'cause the freak inside controls my mind
Re: Python
Man sätter ett const framför namnet på variabeln i javascript, förkortning för constant tror jag.
Om man tror värdet kan ändras använder man let.
Fast jag har bara använt const tror jag, har inte programmerat så mycket.
Om man tror värdet kan ändras använder man let.
Fast jag har bara använt const tror jag, har inte programmerat så mycket.
Re: Python
Jag har försökt börja med Python flera gånger, men inte kommit särskilt långt.
En gång programmerade jag ett program där man kunde raka av skägget på mullor o imamer.
En gång programmerade jag ett program där man kunde raka av skägget på mullor o imamer.
Blogg, dagbok och hemsida: https://www.richardhandl.com/
Re: Python
Tack för tipset! Ska läsa antagligen läsa Javascript till hösten, så lika bra att börja i tid. Trodde att deklarera variabler var när det till exempel anges vilken typ variabeln ska vara, till exempel, int variabel = 5, alltså att det måste specifieras i förväg vilken typ variabeln ska vara.
Vad tyckte du om Python? Testade i unga år bland annat Java och C++, Python har helt klart varit det mest användarvänliga.
'cause the freak inside controls my mind
Re: Python
Ja det stämmer, const är en typ. Man kan inte ändra den då.
Re: Python
Det finns ett antal standardfunktioner och matematiska konstanter som pi och e i modulen math. math kan importeras genom att skriva:
För att använda funktionerna och konstanterna anropas dessa genom att skriva:
Följt av funktionen eller konstant som ska användas.
Exempel, beräkna hypotenusan:
Exempel förklaring:
1. Först importeras modulen math som innehåller matematiska funktioner och konstanter
2. Triangelns ena sida matas in av användaren och sparas i variabeln a som ett float tal (decimaltal)
3. Triangelns andra sida matas in av användaren och sparas i variabeln b som ett float tal
4. Hypotenusan, varibel c, beräknas genom att anropa funktionen sqrt (roten ur) a upphöjt till 2 plus b upphöjt till 2
5. Programmet skriver ut hypotenusans längd med två decimaler, det görs via en så kallad f-string (om ni tittar på print-funktionen så ser ni att finns det ett f i början) Om jag förstått det rätt så är det en funktion som skriver ut information, men den beräknar snabbare än tidigare varianter av funktionen där variabler inhämtas och skrivs ut
Code: Select all
import math
Code: Select all
math.
Exempel, beräkna hypotenusan:
Code: Select all
import math
a = float(input('Första sidan: '))
b = float(input('Andra sidan: '))
c = math.sqrt(a**2 + b**2)
print(f'Hypotenusans längd är {c:.2f}')
1. Först importeras modulen math som innehåller matematiska funktioner och konstanter
2. Triangelns ena sida matas in av användaren och sparas i variabeln a som ett float tal (decimaltal)
3. Triangelns andra sida matas in av användaren och sparas i variabeln b som ett float tal
4. Hypotenusan, varibel c, beräknas genom att anropa funktionen sqrt (roten ur) a upphöjt till 2 plus b upphöjt till 2
5. Programmet skriver ut hypotenusans längd med två decimaler, det görs via en så kallad f-string (om ni tittar på print-funktionen så ser ni att finns det ett f i början) Om jag förstått det rätt så är det en funktion som skriver ut information, men den beräknar snabbare än tidigare varianter av funktionen där variabler inhämtas och skrivs ut
'cause the freak inside controls my mind
Re: Python
Jag tycker Python är väldigt enkelt, men har som sagt inte kommit så långt. I skolan lärde vi oss BASIC o Delphi, men Python verkar enklare när jag tagit upp det o är ett av det vanligaste. I Linux så kan man köra scripten direkt också, behöver ej kompileras.
Blogg, dagbok och hemsida: https://www.richardhandl.com/
Re: Python
Skriv ett program som simulerar två tärningskast med sexsidig tärning och som beräknar summan av de två kasten.
1. Importera modulen random för att få tillgång till funktioner som är relaterade till slump.
2. Skriv ut 'Tärningen är kastad'.
3. Tilldela variabeln n ett slumpmässigt tal mellan 1-6, hämta funktionen randint(a, b) (vilken ger ett slumpmässigt heltal k där a<=k<=b) från modulen random.
4. Tilldela variabeln n2 ett slumpmässigt tal mellan 1-6. Hämta funktionen randint(a, b) (vilken ger ett slumpmässigt heltal k där a<=k<=b) från modulen random.
5. Summera tärningskastens utfall och lagra värdet i variabeln summa.
Skriv ut summan av de båda tärningskasten.
Code: Select all
import random
print('Tärningen är kastad')
n = random.randint(1,6)
n2 = random.randint(1,6)
summa = n + n2
print(f'Summan av de två kasten är {summa}')
2. Skriv ut 'Tärningen är kastad'.
3. Tilldela variabeln n ett slumpmässigt tal mellan 1-6, hämta funktionen randint(a, b) (vilken ger ett slumpmässigt heltal k där a<=k<=b) från modulen random.
4. Tilldela variabeln n2 ett slumpmässigt tal mellan 1-6. Hämta funktionen randint(a, b) (vilken ger ett slumpmässigt heltal k där a<=k<=b) från modulen random.
5. Summera tärningskastens utfall och lagra värdet i variabeln summa.
Skriv ut summan av de båda tärningskasten.
'cause the freak inside controls my mind
Re: Python
Vet du om Python är kompatibelt med en Raspberry Pi? Skulle vara roligt att skaffa en sådan om det är fallet och hitta olika sätt att automatisera vardagen.
'cause the freak inside controls my mind