JEG ER NYBEGYNDER!
Hej allesammen,
Jeg har utrolig svært ved at forstå funktioner, parametre og argumenter. Jeg går i skole og har spurgt min programmeringslærer 4 gange, men han kan ikke forklare det på en måde hvor jeg forstår det.
Jeg håber nogle af jer kloge mennesker kan forklare det anderledes. Jeg skriver et eksempel ind fra min pythonbog:
def main(): - Det her er jeg med på. Her er vi ved at definere en funktion, main.
?print('The sum of 12 and 45 is') Her printer vi noget tekst.
?show_sum(12, 45) Her har vi en ny funktion. Hvad betyder det når 12 og 45 står i parantesen?
def show_sum(num1, num2): Så er vi ved at definere funktionen her, men pludselig står der ikke 12 og 45, men i stedet står der num1 og num2. Hvad er fidusen ved dette? Hvordan ved programmet at num1 er lig 12, (og at num2 er lig 45) altså hvordan forbinder den de 2, uden at jeg har fortalt den det?
?result = num1 + num2
?print(result)
main()
Flere steder i min bog bliver der skrevet en funktion med noget i paranteserne og når funktionen bliver defineret, står der andre ting i paranteserne, men begge ting repræsenterer åbenbart den samme værdi. Hvordan sker dette? Hvorfor giver det mening at skrive forskellige ord til det samme?
Hvorfor ikke bare skrive:
def show_sum(12, 45):
Jeg håber virkelig, virkelig, virkelig der er nogen der vil prøve at skære det her helt ud i pap for mig. Det giver slet ikke mening.
Jeg vil lige gøre opmærksom på at jeg er NYBEGYNDER og jeg kender ikke til så mange forskellige tips, tricks, variabler, funktioner osv. Så please prøv at hold det så simpelt som muligt.
På forhånd tusind tak!
--