Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- """
- Referenz: Google, Wikipedia und https://www.hilfreiche-rechner.de/zentripetalkraft-berechnen.html
- """
- def zentripetalkraft(masse, geschwindigkeit, radius):
- return (masse * geschwindigkeit ** 2) / radius
- def kmh_to_mps(kmh):
- return kmh * 1000 / 3600
- def km_to_m(km):
- return km * 1000
- def newton_to_kg(N):
- return N / 9.81 # m/s²
- def get_mass():
- print('q oder Q zum beenden.')
- while True:
- try:
- frage = 'Masse des objektes in kg (Mensch z.B.): '
- antwort = input(frage)
- if antwort.lower() == 'q':
- return
- masse = float(antwort)
- except ValueError:
- print('Falsche Eingabe, bitte eine Dezimalzahl eingeben')
- continue
- kraft = zentripetalkraft(masse=masse, **erde)
- fmt = 'Zentripetalkraft {:.3f} N => {:.3f} kg bei 9.81m/s²'
- print(fmt.format(kraft, newton_to_kg(kraft)))
- erde = {'geschwindigkeit': kmh_to_mps(1670), 'radius': km_to_m(6378)}
- if __name__ == '__main__':
- print('Das Programm berechnet die Zentripetalkraft von Objekten auf der Erde.')
- print('Rotationsgeschwindigkeit der Erde in m/s:', erde['geschwindigkeit'])
- print('Radius der Erde in m:', erde['radius'])
- get_mass()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement