81
3.10
Lösungen
ten für touristische Events am Zielort, sonstige Kosten pro Person. Ausgegeben werden die
Gesamtkosten der Fahrt und der Betrag, den jeder Teilnehmer zahlen muss.
Möglicher Programmlauf:
3.10 Lösungen
Lösung 1
Mithilfe des Plusoperators kann man an eine Zeichenkette eine andere Zeichenkette anhän-
gen. Davon wird im folgenden Skript an einigen Stellen Gebrauch gemacht. Zum Beispiel
ergibt
"Stefan"+"s" den String "Stefans".
Kostenplan für eine Reise
---------------------------
Kosten für den Reisebus: 1000
Hotelkosten pro Person: 300
Gesamtkosten für touristische Events: 500
Anzahl der Teilnehmer: 30
Die Gesamtkosten betragen 10500 EUR.
Die Kosten pro Person sind 350 EUR.
Hinweis
Achten Sie auf guten Programmierstil. Verwenden Sie »sprechende« Variablennamen
und Kommentare. Setzen Sie die Funktion
input() für die Eingabe der Zahlenwerte ein.
# kurzgeschichte.py
print("Dieses Programm schreibt eine Kurzgeschichte,",
"in der Sie vorkommen.")
name = input("Wie lautet Ihr Vorname? ")
monat = input("In welchem Monat ist Ihr Geburtstag? ")
haarfarbe = input("Ihre Haarfarbe: ")
ort = input("Ihr Wohnort: ")
print()
print("Die Verabredung mit dem Kommissar")
print()
print("Es war ein grauer Morgen im", monat + ".")
print("Die Sonne war gerade erst aufgegangen",
"und es war noch wenig Betrieb im Stadtzentrum von",
ort+".")
print("Hauptkommissar Hartmann stand vor dem Bistro",
"und schaute auf die Uhr.")
Kapitel 3
Python-Skripte
82
Lösung 2
print("Wo bleibt", name, "nur? dachte er. Ist etwas schiefgelaufen?")
print("Vielleicht hatte", name+"s",
"Freundin Wind von der Sache bekommen",
"und seine Pläne durchkreuzt.")
print("Eine Person mit struwweligen ", haarfarbe+"en",
"Haaren näherte sich mit raschen Schritten.")
print("Der Kommissar atmete auf, als er den Menschen erkannte.")
print("Es war", name+".")
print("Jetzt konnte eigentlich nichts mehr schiefgehen ...")
print()
input("Beenden mit <ENTER>")
# ------------------------------------------------------
# Dateiname: reise.py
# Aufgabe: Berechnung des Kostenplans für eine Reise
# Autor: Michael Weigend
# Datum der letzten Änderung: 28.09.2009
#-------------------------------------------------------
print("Kostenplan für eine Reise")
print("-------------------------")
# Eingabe
bus = float(input("Kosten für den Reisebus: "))
hotel = float(input("Hotelkosten pro Person: "))
events = float(input("Gesamtkosten für touristische Events: "))
personen = int(input("Anzahl der Teilnehmer: "))
# Verarbeitung
gesamtkosten = bus + events + personen*hotel
kostenProPerson = gesamtkosten/personen
# Ausgabe
print()
print("Die Gesamtkosten betragen", gesamtkosten, "EUR.")
print("Die Kosten pro Person sind", kostenProPerson, "EUR.")

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.