Created
February 23, 2022 13:28
-
-
Save consideRatio/ef58bd33cf6457ec84514026278259b0 to your computer and use it in GitHub Desktop.
Feedback på kodexempel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
start_over='true' | |
while start_over == 'true': | |
print('Mata in') | |
principle=int(input('Startsumma:')) | |
rate=float(input('Förmodad ränta per år:')) | |
time=int(input('Sparhorisont (antal år):')) | |
real_rate = rate * 0.01 | |
a = 0 | |
print('total',principle*(1+ real_rate)) | |
while a< time: | |
principle=(principle)*(1+real_rate) | |
a=a+1 | |
print('total', principle) | |
redo_program=input('För att starta om tryck y:') | |
if redo_program == 'y': | |
start_over='true' | |
# Feedback: | |
# | |
# 1. Det är vanligt att ha mellanrum höger/vänster om =, +, etc - bara en fråga | |
# om att göra det enkelt att läsa dock. Det finns verktyg som automatiskt | |
# formatterar din kod ifall du vill slippa tänka på formatteringen. Isåfall | |
# kan du ifrån en terminal skriva... | |
# | |
# pip install black | |
# black <sökväg till kodfil> | |
# | |
# 2. Du skulle kunna ge start_over ett "booleansk" värde, alltså antingen True | |
# eller False utan citat-tecken. Det skulle du kunna göra istället för ge | |
# start_over textsträngen "true". Det skulle förenkla logik som exempelvis | |
# "while start_over == 'true'" till bara "while start_over" då start_over's | |
# värde är direkt sant eller falskt. | |
# | |
# 3. Jag ser en bugg på rad 18, programmet kommer aldrig sluta - start_over | |
# kommer alltid vara strängen 'true' just nu. | |
# | |
# 4. Ifall ditt mål är att skriva ut värdet vid start, OCH, vid slutet av varje | |
# gånget år, så... | |
# | |
# 1. På rad 11 skriver du ut en beräkning av vad man fått i slutet av första | |
# året. Det skulle anpassas till att vara då du skriver ut värdet _vid | |
# start_, men isåfall ska du bara printa ut startvärdet utan ta hänsyn | |
# till ränta. | |
# | |
# 2. Resten ser bra ut, du räknar ju först ut ökningen i varje "iteration" | |
# som loopen på rad 13 körs - och därefter - skriver du ut det nya värdet. | |
# Kanon! | |
# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment