Skapa uttryck: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
18mosu (diskussion | bidrag) m (→Programmering) |
||
Rad 107: | Rad 107: | ||
<pre> | <pre> | ||
def start(): | def start(): | ||
while True: | |||
choice = input("Vill du räkna kostnad på distans eller distans på kostnad? (km / kr) ") | |||
if choice.lower() == "kr": | if choice.lower() == "kr": | ||
calc_dist() | calc_dist() | ||
elif choice.lower() == "km": | elif choice.lower() == "km": | ||
calc_cost() | calc_cost() | ||
else: | |||
continue | |||
break | |||
def calc_cost(): | def calc_cost(): | ||
distance = float(input(" | distance = float(input("Ange distans i km: ")) | ||
if(distance <= 0): | |||
print("Du kan inte ange noll eller ett negativt tal") | |||
return | |||
furir_cost = 17 * distance + 77 | |||
ploj_cost = 24 * distance | |||
print("Furir kostar %.2f kr"%furir_cost) | |||
print("Furir kostar | print("Ploj kostar %.2f kr"%ploj_cost) | ||
print("Ploj kostar | |||
if | if furir_cost < ploj_cost: | ||
print("Furir är %.2f kr billigare än Ploj"%(ploj_cost - furir_cost)) | |||
print("Furir är | elif furir_cost > ploj_cost: | ||
print("Ploj är %.2f kr billigare än Furir"%(furir_cost - ploj_cost)) | |||
elif | elif furir_cost == ploj_cost: | ||
print("Ploj är | |||
elif | |||
print("De är lika dyra") | print("De är lika dyra") | ||
def calc_dist(): | def calc_dist(): | ||
cost = float(input(" | cost = float(input("Ange kostnad i kr: ")) | ||
if(cost <= 0): | |||
print("Du kan inte ange noll eller ett negativt tal") | |||
return | |||
furir_distance = (cost - 77) / 17 | |||
furir_distance = furir_distance if furir_distance > 0 else 0 | |||
ploj_distance = cost / 24 | |||
if(furir_distance == 0): | |||
print("Du har inte tillräckligt med pengar för att åka med Furir-taxi") | |||
else: | |||
print("Du kan ta dig %.2f km med Furir-taxi"%furir_distance) | |||
print("Du kan ta dig %.2f km med Ploj-taxi"%ploj_distance) | |||
if furir_distance < ploj_distance: | |||
print("Med Furir-taxi kan du ta dig %.2f km mer än Ploj-taxi"%(ploj_distance - furir_distance)) | |||
elif furir_distance > ploj_distance: | |||
print("Med Ploj-taxi kan du ta dig %.2f km mer än Furir-taxi"%(furir_distance - ploj_distance)) | |||
else: | |||
print("De är lika dyra") | |||
if __name__ == "__main__": | if __name__ == "__main__": |