starkroman / python-012021

0 stars 0 forks source link

Ukoly serie-3 #3

Closed starkroman closed 3 years ago

starkroman commented 3 years ago

Ahoj! Prosím o opravu + kontrolu. Díky R.

pesikj commented 3 years ago

Úkol 11

Super

Úkol 12

Tady bych doporučil použít operátor in namísto kombinace dvou nebo tří podmínek, protože je to o něco jednodušší. Ale to je jen drobnost :-)


typAuta = input("Vyber typ auta pro zapůjčení -> [Peugeot/Škoda]: ").lower()
if typAuta in ["peugeot", "skoda", "škoda"]:
  if typAuta == "peugeot" and auto1.volne:
    print(auto1.get_info())
    print(auto1.pujc_auto())
  elif typAuta in ["skoda", "škoda"] and auto2.volne:
    print(auto2.get_info())
    print(auto2.pujc_auto())
  else:
    print("Auto je zapůčené!")
else:
  print("Takové auto nemáme na skladě!")

Úkol 13

Super.

Úkol 14

Taky super :-)

Úkol 15

Tady bych místo pomocné proměnné pomocA využil funkci exit(), která okamžitě ukončí program. Tím se zbavíš jedné pomocné proměnné a podmínky.


pomocB = 0
datum = datetime.strptime(datum, "%d.%m.%Y")
if (datum >= prvni_datum and datum <= druhe_datum):
  pomocB = 1
elif (datum >= treti_datum and datum <= ctvrte_datum):
  pomocB = 2
else:
  print("Středisko je v tomto termínu zavřené!")
  exit()

pocetOsob = int(input("Zadej počet osob: "))
if pomocB == 1:
  cenaListku = pocetOsob * 250
else:
  cenaListku = pocetOsob * 180
print(f"Cena za lístky je: {cenaListku} Kč.")

Úkoly máš výborně zpracované, píšu 5 bodů :-)