Skip to content

Instantly share code, notes, and snippets.

@consideRatio
Created February 23, 2022 13:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save consideRatio/ef58bd33cf6457ec84514026278259b0 to your computer and use it in GitHub Desktop.
Save consideRatio/ef58bd33cf6457ec84514026278259b0 to your computer and use it in GitHub Desktop.
Feedback på kodexempel
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