-
Notifications
You must be signed in to change notification settings - Fork 0
/
S1620_pyramid_help.py
43 lines (27 loc) · 1.49 KB
/
S1620_pyramid_help.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
"""Opgave "Number pyramid"
Som altid skal du læse hele øpgavebeskrivelsen omhyggeligt, før du begynder at løse opgaven.
Kopier denne fil til din egen løsningsmappe. Skriv din løsning ind i kopien.
Se de første 93 sekunder af denne video: https://www.youtube.com/watch?v=NsjsLwYRW8o
Skriv en funktion "pyramid", der producerer de tal, der er vist i videoen.
Funktionen har en parameter, der definerer, hvor mange talrækker der skal produceres.
Funktionen udskriver tallene i hver række og også deres sum.
I hovedprogrammet kalder du funktionen med fx 7 som argument.
Tilføj en mere generel funktion pyramid2.
Denne funktion har som andet parameter en liste med tallene i
pyramidens øverste række.
I hovedprogrammet kalder du pyramid2 med 1, 2, 3, ..., 10 som det første argument
og en liste med tal efter eget valg som det andet argument.
Afprøv forskellige lister som andet argument.
Erstat nuller i nedenstående kode med din egen kode.
Hvis du går i stå, kan du spørge google, de andre elever eller læreren (i denne rækkefølge).
Hvis du sidder stadig fast, skal du åbne S1630_pyramid_solution.py og sammenligne den med din løsning.
Når dit program er færdigt, skal du skubbe det til dit github-repository.
Send derefter denne Teams-meddelelse til din lærer: <filename> færdig
Fortsæt derefter med den næste fil."""
def pyramid(lines):
numbers = [1, 1]
0
def pyramid2(lines, numbers):
0
pyramid(7) # the calls for 2...10 are still missing
pyramid2(7, [1, 0, 1, 2])