1 svar
1596 visningar
fysikmatte1234 6 – Fd. Medlem
Postad: 1 jul 2021 08:58 Redigerad: 1 jul 2021 15:21

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

Fermatrix 7841 – Fd. Medlem
Postad: 1 jul 2021 09:11

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. 

Svara Avbryt
Close