Skapa uttryck: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) (→Koden) |
||
Rad 103: | Rad 103: | ||
<pre> | <pre> | ||
def start(): | |||
choice = input("Vill du räkna kostnad på distans eller distans på kostnad? (km eller kr)") | |||
while choice.lower() != "km" and choice.lower() != "kr": | |||
print("") | |||
print("ej validt svar!") | |||
print("") | |||
choice = input("Vill du räkna kostnad på distans eller distans på kostnad? (km eller kr)") | |||
print("") | |||
if choice.lower() == "kr": | |||
calc_dist() | |||
elif choice.lower() == "km": | |||
calc_cost() | |||
def calc_cost(): | |||
distance = float(input("skriv in distans i km: ")) | |||
Furir_cost = 17*distance + 77 | |||
Ploj_cost = 24*distance | |||
print("") | |||
print("Furir kostar", Furir_cost, "kr") | |||
print("Ploj kostar", Ploj_cost, "kr") | |||
if Furir_cost < Ploj_cost: | |||
cost_dif = Ploj_cost - Furir_cost | |||
print("Furir är", cost_dif, "kr billigare än Ploj") | |||
elif Furir_cost > Ploj_cost: | |||
cost_dif = Furir_cost - Ploj_cost | |||
print("Ploj är", cost_dif, "kr billigare än Furir") | |||
elif Furir_cost == Ploj_cost: | |||
print("De är lika dyra") | |||
def calc_dist(): | |||
cost = float(input("skriv in kostnad i kr: ")) | |||
distance_1 = (cost-77)/17 | |||
distance_2 = cost/24 | |||
print("") | |||
if distance_1 >= distance_2: | |||
print("Du kan ta dig", distance_1, "km för", cost, "kr") | |||
elif distance_1 < distance_2: | |||
print("Du kan ta dig", distance_2, "km för", cost, "kr") | |||
if __name__ == "__main__": | |||
start() | |||
</pre> | </pre> | ||
=== Credit === | |||
Sven skrev det här programmet när Tomas gick igenom GeoGebra med klassen. Movitz hjälpte honom sen att snygga till det. | |||
= Uppgifter = | = Uppgifter = |