2 svar
181 visningar
Aboud 74
Postad: 30 sep 2022 12:57

loopar

Skriv ett program som tillåter användaren att mata in dina kursbetyg, ett betyg i taget. När inmatning är klar (t.ex. vid inmatning av ‘q’ eller annat lämpligt tecken, beräknar programmet ditt meritvärde och skriver ut det. '

Kolla upp själv hur detta beräknas på: https://www.antagning.se/sv/dina-betyg/gymnasieskolan/gymnasieexamen-2014-och-framat/rakna-ut-ditt-meritvarde/#r-kna-sj-lv

Om du vill kan du låta programmet, efter att betygen matas in, fråga efter meritpoäng och sedan lägga till detta i utskriften.

Vet inte vad jag ska göra riktigt

Fermatrix 7841 – Fd. Medlem
Postad: 30 sep 2022 14:29

Har du inte någon aning om hur man programmerar överhuvudtaget? Isf är första steget kanske att kolla på rn introduktion på Youtube (finns hur mycket som helst) och lära dig basics.

Du behöver veta hur en lista (array), variabler, input och utskrift till konsolen fungerar för att lösa denna uppgiften. 

Du behöver coskå självklart kunskap om hur en for rller while loop fungerat, möjligtvis också en if-sats (beror på hur du strukturerar upp logiken). 

Angående hur betyg beräknas är det intr så värst komplicerat. 

Aboud 74
Postad: 30 sep 2022 15:31

Jag löste frågan på detta sättet

A=20
B=17.5
C=15
D=12.5
E=10
F=0
total=0
poangtot=0
betyg=0
while True:
betyg=input('Mata in betyg, (Stora bokstäver)!')
if betyg=='A':
total=total+20
elif betyg=='B':
total=total+17.5
elif betyg=='C':
total=total+15
elif betyg=='D':
total=total+12.5
elif betyg=='E':
total=total+10
else:
total=total+0
a=float(input('Hur många poäng ger kursen? '))
poangtot+=a
svar=str(input('Har du mer kurs som du läser? Svara med j/n '))
if svar=='n':
break
total*=100
svar=total/poangtot
print('Ditt meritvärde är,',svar)

Svara
Close