Behöver hjälp med skoluppgift programmering 1 python, har ingen att fråga...
Jag ska skapa en buss med en meny! Användaren ska kunna göra val i menyn för att kunna lägga till passagerare, skriva in deras ålder. Kunna anropa när bussen är full (max 25 platser). Ska kunna skriva ut alla värden på passagerarna och även beräkande den totala åldern. Åldern ska vara en vektor. Detta ska sedan lagras. Jag vet verkligen inte hur jag ska ta mig vidare från min kodning. Det enda jag har gjort är att skapa en meny. Hur kan jag sedan def alla olika alternativ? Hur ser kodningen ut. Uppskattar all hjälp jag kan få! Tack
""Hjälpkod för att komma igång
* Notera att båda klasserna är i samma fil för att det ska underlätta.
* Om programmet blir större bör man ha klasserna i separata filer såsom jag går genom i filmen
* Då kan det vara läge att ställa in startvärden som jag gjort.
* Man kan också skriva ut saker i konsollen i konstruktorn för att se att den "vaknar"
* Denna kod hjälper mest om du siktar mot betyget E och C
* För högre betyg krävs mer självständigt arbete
"""
class Buss:
passagerare = []
antal_passagerare = 0
def run(self):
print("Välkommen till Buss-simulatorn")
# Här ska menyn ligga för att göra saker
# Vi rekommenderar switch och case här
# Dessutom visar jag hur man anropar metoderna nedan via menyn
# Börja nu med att köra koden för att se att det fungerar innan ni sätter igång med menyn.
# Bygg sedan steg-för-steg och testkör koden.
def add_passanger(self):
# ordet pass måste finnas i "tomma" funktioner för att de ska kunna kompileras i Python, när du har
# något som inte är en kommentar i funktion, tex print("test") skall "pass" tas bort
pass
# Lägg till passagerare. Här skriver man då in ålder men eventuell annan information.
# Om bussen är full kan inte någon passagerare stiga på
def print_buss(self):
# Skriv ut alla värden ur vektorn. Alltså - skriv ut alla passagerare
pass
def calc_total_age(self):
# Beräkna den totala åldern.
# För att koden ska fungera att köra så måste denna metod justeras, alternativt att man temporärt sätter metoden med
*** MIN KODNING ****
passagerare = [25]
antal_passagerare = 0
age = 0
print("Välkommen ombord på bussen!")
def menu():
print("**********************")
print("[1]. Lägg till passagerare")
print("[2]. Se passagerarlista")
print("[3]. Totala åldern")
print("[4]. Avsluta programmet")
print("**********************")
def option1():
antal_passagerare = 0
menu()
print()
option = int(input("Välj ett alternativ i menyn: "))
while option != 4:
try:
if option == 1:
print("Lägg till passagerare")
elif option == 2:
print("Se passagerarlistan")
elif option == 3:
print("Totala åldern på bussen")
else:
print("Felaktig information, försök igen")
print()
menu()
print()
option = int(input("Välj ett alternativ i menyn: "))
except:
print("Felaktig inmatning, försök igen")
print("Tack för att du använde detta program! Programmet avslutas.")