Add tasks
This commit is contained in:
parent
ed529016bb
commit
b31b0fcc56
18
Exercise 2/10 - Datamaskinen som tigget epler/10a.py
Normal file
18
Exercise 2/10 - Datamaskinen som tigget epler/10a.py
Normal file
@ -0,0 +1,18 @@
|
||||
print("Dette er et program for å teste din sjenerøsitet.")
|
||||
har_epler = int(input("Hvor mange epler har du? "))
|
||||
if har_epler == 0:
|
||||
print("Æsj, det sier du bare for å slippe å gi noe!")
|
||||
else:
|
||||
gir_epler = int(input("Hvor mange kan du gi til meg? "))
|
||||
if gir_epler < har_epler / 2:
|
||||
print("Du beholder det meste for deg selv...")
|
||||
else:
|
||||
print("Takk, det var snilt!")
|
||||
print("Du har nå", har_epler - gir_epler, "epler igjen.")
|
||||
|
||||
# Logg:
|
||||
# Reindent everything to 2 spaces
|
||||
# line 3: changed = to == for boolean expression
|
||||
# line 5: added a colon after else
|
||||
# line 8: indent print statement
|
||||
# line 9: unindent else
|
14
Exercise 2/10 - Datamaskinen som tigget epler/10b.py
Normal file
14
Exercise 2/10 - Datamaskinen som tigget epler/10b.py
Normal file
@ -0,0 +1,14 @@
|
||||
def remainingApplesString(applesLeft):
|
||||
return "Du har nå " + str(applesLeft) + (" epler" if applesLeft != 1 else " eple") +" igjen."
|
||||
|
||||
print("Dette er et program for å teste din sjenerøsitet.")
|
||||
har_epler = int(input("Hvor mange epler har du? "))
|
||||
if har_epler == 0:
|
||||
print("Æsj, det sier du bare for å slippe å gi noe!")
|
||||
else:
|
||||
gir_epler = int(input("Hvor mange kan du gi til meg? "))
|
||||
if gir_epler < har_epler / 2:
|
||||
print("Du beholder det meste for deg selv...")
|
||||
else:
|
||||
print("Takk, det var snilt!")
|
||||
print(remainingApplesString(har_epler - gir_epler))
|
17
Exercise 2/10 - Datamaskinen som tigget epler/10c.py
Normal file
17
Exercise 2/10 - Datamaskinen som tigget epler/10c.py
Normal file
@ -0,0 +1,17 @@
|
||||
def remainingApplesString(applesLeft):
|
||||
applesOwed = applesLeft < 0
|
||||
actualApplesLeft = 0 if applesOwed else applesLeft
|
||||
remainingApplesString = "Du har nå " + str(actualApplesLeft) + (" epler" if applesLeft != 1 else " eple") +" igjen."
|
||||
return remainingApplesString + f' Gi meg de {abs(applesLeft)} du skylder meg neste gang vi møtes.' * applesOwed
|
||||
|
||||
print("Dette er et program for å teste din sjenerøsitet.")
|
||||
har_epler = int(input("Hvor mange epler har du? "))
|
||||
if har_epler == 0:
|
||||
print("Æsj, det sier du bare for å slippe å gi noe!")
|
||||
else:
|
||||
gir_epler = int(input("Hvor mange kan du gi til meg? "))
|
||||
if gir_epler < har_epler / 2:
|
||||
print("Du beholder det meste for deg selv...")
|
||||
else:
|
||||
print("Takk, det var snilt!")
|
||||
print(remainingApplesString(har_epler - gir_epler))
|
25
Exercise 2/11 - Andregradsligning/11a.py
Normal file
25
Exercise 2/11 - Andregradsligning/11a.py
Normal file
@ -0,0 +1,25 @@
|
||||
def getValues():
|
||||
while True:
|
||||
values = input('Gi inn en andregradsliknings a, b og c separert med mellomrom:\n\t')
|
||||
try:
|
||||
splitValues = values.split(' ')
|
||||
assert len(splitValues) == 3
|
||||
return {
|
||||
'a': int(splitValues[0]),
|
||||
'b': int(splitValues[1]),
|
||||
'c': int(splitValues[2])
|
||||
}
|
||||
except ValueError:
|
||||
print('Sørg for at alle tallene er heltall.\n')
|
||||
except AssertionError:
|
||||
print('Det skal bare være 3 tall.\n')
|
||||
|
||||
values = getValues()
|
||||
d = values['b']**2 - 4 * values['a'] * values['c']
|
||||
|
||||
if d > 0:
|
||||
print('Ligninga har to reelle løsninger')
|
||||
elif d == 0:
|
||||
print('Ligninga har en reell løsning')
|
||||
else:
|
||||
print('Ligninga har to imaginære løsninger')
|
5
Exercise 2/8 - Billettpriser og rabatter/8a.py
Normal file
5
Exercise 2/8 - Billettpriser og rabatter/8a.py
Normal file
@ -0,0 +1,5 @@
|
||||
def evalPrice(daysToTrip):
|
||||
return 'Du kan få minipris: 199,-' if (daysToTrip >= 14) else 'For sent for minipris; fullpris 440,-'
|
||||
|
||||
daysToTrip = int(input('Dager til du skal reise? '))
|
||||
print(evalPrice(daysToTrip))
|
30
Exercise 2/9 - Skatteetaten/9a.py
Normal file
30
Exercise 2/9 - Skatteetaten/9a.py
Normal file
@ -0,0 +1,30 @@
|
||||
INFO = f"""INFO
|
||||
Dette programmet besvarer om din utleie av egen bolig er skattepliktig.
|
||||
Først trenger vi å vite hvor stor del av boligen du har leid ut.
|
||||
Angi dette i prosent, 100 betyr hele boligen, 50 betyr halve,
|
||||
20 en mindre del av boligen som f.eks. en hybel. """
|
||||
|
||||
HLINE = '----------------------------------------------------------------------'
|
||||
|
||||
print(INFO)
|
||||
print(HLINE)
|
||||
print('DATAINNHENTING:')
|
||||
|
||||
percentRented = float(input('Oppgi hvor mye av boligen som ble utleid: '))
|
||||
rentIncome = float(input('Skriv inn hva du har hatt i leieinntekt: '))
|
||||
|
||||
# Hvis du bruker minst halvparten av boligen du eier til eget bruk, beregnet etter utleieverdi, er det skattefritt å leie ut resten.
|
||||
# percentRented <= 50 => hasTax = false
|
||||
# Leier du ut mer enn halvparten av egen bolig, men for under 20 000 kr i året er det også skattefritt.
|
||||
# rentIncome < 20000 => hasTax = false
|
||||
# Leier du ut hele eller mer enn halvparten av egen bolig for over 20 000 kr i året er samtlige leieinntekter for hele året skattepliktige.
|
||||
# else hasTax = true
|
||||
|
||||
hasTax = percentRented > 50 and rentIncome >= 20000
|
||||
hasTaxString = 'Inntekten er skattepliktig' if hasTax else 'Inntekten er ikke skattepliktig'
|
||||
|
||||
print(HLINE)
|
||||
print('SKATTEBEREGNING')
|
||||
print (hasTaxString)
|
||||
if hasTax:
|
||||
print(f'Skattepliktig beløp er {rentIncome}')
|
Loading…
Reference in New Issue
Block a user