Code: Select all
# Utbredning av alger
totalArea = 10000
area = 0.01
dygn = 1
while area < totalArea:
area *= 2
dygn += 1
print(f'Sjön blir täckt efter {dygn} dygn')
2. Tilldela variabeln totalArea till 10 000
3. Tilldela variabeln area 0.01
4. Tilldela variabeln dygn 1
5. While-loopen testar villkoret är arean av alger mindre än sjöns totala area? 0.01 < 10 000. Beräkningarna i loopen utförs. arean av alger dubblas efter ett dygn area *= 2 betyder area = area * 2, så algarean fördubblas. Sedan lägger vi till 1 till dygn, eftersom att tillväxthastigheten är att arean fördubblas per dygn.
6. Loppen fortsätter att upprepa sig och testa om area < totalArea. När area > totalArea bryts loopen och antalet dagar det tog har räknats.
7. Skriv ut hur många dagar det tar för algerna att täcka hela sjön med denna modellen.
Svar: Det tar 21 dagar.