1/13
Looks like no tags are added yet.
def main():
print(‘Hello World’)
print(‘Dette er CS50’)
Hvad sker der når den kode foroven køre? og forklar koden.
Der er blevet defineret en funktion nemlig main. Det der står inden i funktion er det koden skal skrive når den skal køre.
Hvad der sker når koden løber:
Der sker intet fordi main er blevet defineret, som ikke er det samme som køre den / runing it. Derfor skal jeg kalde main.
Hvad kan jeg gøre så denne kode kan køre:
def main():
print(‘Hello World’)
print(‘Dette er CS50’)
Jeg skal kalde main funktion, så jeg skal skrive main() for at Hello World og dette er CS50 bliver printet eller set ved terminal.
def main():
print(‘Hello World’)
print(‘Dette er CS50’)
main()

Hvad sker der når denne kode kører:
Her bliver get_guess printet så alt det der står i funktionen bliver vist ved terminal

Forklar koden.
Der er defineret en funktion kaldet greet, der tager et input. Hvis input er Hello så køre input gennem funktionen. Det der er i funktionen er det en person skal svare tilbage til den der har sagt Hello. Hello bliver lavet om til Hello there. Jeg skal gemme greet som en variabel, hvor der står noget inden i parentesen der skal gennem funktionen greet
Hvad er en side effect?
En ændringer der bliver lavet med det samme. Fx man skriver en funktion der udelukkende tager et input og returnerer en ny værdi uden at ændre de data de modtog
output kendt som side effekt
Det der bliver ændret eller skifter værdi når der ikke er en return funktion
Hvorfor skriver man global foran en variabel?
Når du skriver global foran en variabel inde i en funktion, siger du helt nøjagtigt til Python: "Jeg vil ikke lave en ny variabel herinde. Jeg vil have fat i den, der allerede findes udenfor, og ændre på den."
Uden ordet global ville Python holde de to variabler adskilt (en udenfor og en indenfor), men med globalsmelter de sammen til én og samme variabel.
Er dette true eller false:
Når man definere en funktion så skal man kalde den for at den kan udføre sin funktion.
True

Hvorfor skriver man til sidst hi(bo) for at kalde funktionen og ikke hi(tekst)?
hi(tekst) her er tekst en parameter dvs holder pladsen, indtil der er modtaget en værdi, når funktionen bliver kaldt.
tekst for værdien bo ved funktionen, dvs. tekst er lig Hello

Forklar hvad der sker i koden. Eller hvad der bliver print
Ved hver phrase / sætning slutter den med “v.v”