Bussen programmering 1
Hej, jag håller på med en kod som hjälper en att hålla koll på passagerara i en buss. Det ska vara en meny med olika alternativ. De alternativen ska också kalla till sig olika definitioner men jag får inte programmet till att fungera.... Kan någon dma mig så kan ni förklara eller skriva i kommentarerna... Jag kopierar koden nedan:
# Import relevant functions
import replit
passengers = []
passengers_amount = 0
# Create definitions for the menu options
def add_pass():
age = int(input("Du har lagt till 1 passagerare!\nSkriv in åldern för passageraren: "))
passengers_amount += 1
y = passengers.append(age)
return y
def show_bus():
x = input("Åldrarna för passagerarna är: ", passengers(), "\nTryck på Enter för att fortsätta")
return x
def calc_tot_pass():
x = input("Den totala åldern på passagerarna blir: ", sum(passengers()), " år.")
return x
def quit():
x = input("Du har avslutat programmet.\nPress Enter to continue...")
return x
input("Hej och välkommen till minibussen!\nDu kommer nu att få olika alternativ att svara på!\n--------------------------------------------------\nTryck på Enter för att börja!")
replit.clear()
while True:
operations = [add_pass, show_bus, calc_tot_pass, quit]
print(''' * MENY *
1. Lägg till passagerare
2. Skriv ut alla åldrar på passagerarna
3. Beräkna den totala åldern för alla passagerare
4. Avsluta
''')
if passengers_amount > 25:
input("Bussen är full, det går inte att släppa in någon mer!\nTryck på Enter för att bekräfta.")
try:
choice = int(input("Knappa in ditt val: "))
output = operations[choice - 1]()
except:
print("Nu blev det fel...")
break
Tog bort "HJÄLP" från rubriken. / Dracaena
Du kan infoga kod genom att trycka på knappen bredvid roten ur symbolen. Se också till att indentera koden, det är extremt svårläsligt annars.