Python :: Aufgabe #269 :: Lösung #3
3 Lösungen
#269
Überholen: benötigte Strecke und Dauer berechnen
Anfänger - Python
von Waldgeist
- 22.04.2020 um 10:55 Uhr
Es soll ein Programm für die Berechnung von Überhol-weg und Überhol-zeit (bei angenommener konstanten Geschwindigkeit) erstellt werden.
Dazu werden die Länge der beiden Fahrzeuge (l1 und l2) und deren Geschwindigkeit (v1 und v2) angegeben.
Aus diesen Daten ermitteln wir den Sicherheitsabstand (a).
Dieser soll der halben Geschwindigkeit entsprechen. Also bei 100 km/h sind 60 m Sicherheitsabstand einzuhalten.
Die benötigte Strecke berechnen wir dann nach folgender Formel:
s = v1 / (v1−v2) * (l1+l2+2*a)
Weitere Information findet ihr hier: Video
Viel Spaß!
Dazu werden die Länge der beiden Fahrzeuge (l1 und l2) und deren Geschwindigkeit (v1 und v2) angegeben.
Aus diesen Daten ermitteln wir den Sicherheitsabstand (a).
Dieser soll der halben Geschwindigkeit entsprechen. Also bei 100 km/h sind 60 m Sicherheitsabstand einzuhalten.
Die benötigte Strecke berechnen wir dann nach folgender Formel:
s = v1 / (v1−v2) * (l1+l2+2*a)
Weitere Information findet ihr hier: Video
Viel Spaß!
#3
von Nachbar (2820 Punkte)
- 26.05.2020 um 16:05 Uhr
Mir ist das mit dem Abstand irgendwie nicht klar, aber da es um's Programmieren geht:
Python-Code
# -*- coding: utf-8 -*- v1 = int(input("Geschwindigkeit des langsameren Fahrzeugs (km/h): ")) a1 = v1 / 2 v1 = v1 / 3.6 l1 = int(input("Länge des langsameren Fahrzeugs (m): ")) v2 = int(input("Geschwindigkeit des überholenden Fahrzeugs (km/h): ")) a2 = v2 / 2 v2 = v2 / 3.6 l2 = int(input("Länge des überholenden Fahrzeugs (m): ")) t = (l1 + l2 + a2) / (v2 - v1) s = v2 * t print("\nDie Überholzeit beträgt:",t,"Sekunden.") print("\nDie Überholstrecke ist",s,"m lang.")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1