Skillnad mellan versioner av "1.7 Funktioner i programmering (DigSkap)"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 34: | Rad 34: | ||
1) Funktionsfilen FctSec.py och programfilen FctSecCall.py utgör ETT PROGRAM. | 1) Funktionsfilen FctSec.py och programfilen FctSecCall.py utgör ETT PROGRAM. | ||
− | 2) | + | 2) De måste ligga i <span style="color:red">samma mapp</span>. |
− | + | ||
− | + | ||
3) I programmet måste den nya modulen importeras <span style="color:red">utan filändelse</span> och: | 3) I programmet måste den nya modulen importeras <span style="color:red">utan filändelse</span> och: |
Versionen från 2 december 2020 kl. 10.45
<< Lektion 13 | Genomgång | Övningar >> |
Exempel 1 Totalsekunder
Enkelt program utan funktion
Funktion definieras i programmet
Beräkningsformeln skrivs som en funktion och anropas
Extern funktion i separat fil, en ny modul
Funktion flyttas till filen FctSec.py som blir en modul:
Programmet i filen FctSecCall.py importerar modulen och anropar funktionen:
Viktiga regler
1) Funktionsfilen FctSec.py och programfilen FctSecCall.py utgör ETT PROGRAM.
2) De måste ligga i samma mapp.
3) I programmet måste den nya modulen importeras utan filändelse och:
4) den externa funktionen anropas med punktnotation.
Exempel 2 Fahrenheit
Implementering av Fahrenheit-omvandlingen
Läs om funktioner i kursboken på sid 70-75.
Copyright © 2020 TechPages AB. All Rights Reserved.