Python :: Aufgabe #251 :: Lösung #3

4 Lösungen Lösungen öffentlich
#251

Dauer bei einer festgelegten Zerfallsrate berechnen

Anfänger - Python von DragStar - 23.03.2020 um 09:38 Uhr
Eine bestimmte radioaktive Substanz hat eine Zerfallsrate von 5 Prozent pro Jahr.
Ermitteln Sie programmgesteuert wie viele Jahre es dauert, bis die Hälfte des derzeit vorhandenen Materials zerfallen ist.
#3
vote_ok
von Asthos (410 Punkte) - 03.04.2020 um 23:54 Uhr
Quellcode ausblenden Python-Code
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Aufgabe:
# Eine bestimmte radioaktive Substanz hat eine Zerfallsrate von 5 Prozent pro Jahr.
# Ermitteln Sie programmgesteuert wie viele Jahre es dauert, bis die Hälfte des derzeit vorhandenen Materials
# zerfallen ist.
import math

# Rechnung: Stoffmenge * (100% - Zerfall) ^ Anzahl Jahre = Restmenge des Stoffes
zerfall = 0.05 # 5%
stoffmenge = 1
jahre = 0

while stoffmenge > 0.5:
    jahre += 1
    # Pro Jahr ein Zerfall von 5 %
    stoffmenge = stoffmenge * (1 - zerfall)

print('Nach ' + str(jahre) + ' Jahren ist mehr als 50% des Stoffes zerfallen')
print('Restmenge: rund ' + str(round(stoffmenge,3)*100) + '%')

# Oder Kurz durch anwenden des Logarithmus:
print('Nach ' + str(round(math.log(0.5,0.95))) +  ' Jahren ist mehr als 50% des Stoffes zerfallen')

Ergebnis:
Nach 14 Jahren ist mehr als 50% des Stoffes zerfallen
Restmenge: rund 48.8%

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben