Hallo allerseits,
ich bin noch ziemlich unerfahren in der Python-Programmierung und benötige daher eur Hilfe. Ich habe mir ein Buch besorgt in welchem man einige Aufgaben lösen soll.
Eine Aufgabe davon ist eine Interaktion mit einem Anwender.
Hier mal mein Code:
Die Eingabe erfolgt, jedoch die Verarbeitung nicht und ich bekomme folgende Fehlermwldung:
Wie ich das aber verstanden habe erkennt doch Python automatisch dass es sich um int-Werte handeln.
Was ist hier der Fehler?
Ich benutze übrigens Python 3.2
ich bin noch ziemlich unerfahren in der Python-Programmierung und benötige daher eur Hilfe. Ich habe mir ein Buch besorgt in welchem man einige Aufgaben lösen soll.
Eine Aufgabe davon ist eine Interaktion mit einem Anwender.
Hier mal mein Code:
Code:
print("Kostenplan für eine Reise")
print("-------------------------")
bus = input("Kosten für den Reisebus: ")
hotel = input("Kosten für das Hotel: ")
event = input("Gesamtkosten für Events: ")
personen = input("Anzahl der Teilnehmer: ")
gesamt = personen*bus+hotel+event
einzeln = gesamt/personen
print("Die Gesamtkosten betragen: ",gesamt,"EUR.")
print("Die Kosten pro Person betragen: ",einzeln,"EUR.")
Die Eingabe erfolgt, jedoch die Verarbeitung nicht und ich bekomme folgende Fehlermwldung:
Code:
line 9, in <module>
gesamt = personen*bus+hotel+event
TypeError: can't multiply sequence by non-int of type 'str'
Wie ich das aber verstanden habe erkennt doch Python automatisch dass es sich um int-Werte handeln.
Was ist hier der Fehler?
Ich benutze übrigens Python 3.2