====== LU05.A07: British Inheritance Tax ====== Erstelle ein Programm, dass die Erbschaftssteuer berechnet. ===== Ausgangslage ===== //Quelle: [[https://www.gov.uk/inheritance-tax/gifts]]// Verschenkt eine Person vor Ihrem Tod Geld, so muss eine Erbschaftssteuer bezahlt werden. Ausgenommen sind: * Schenkungen die mehr als 7 Jahre oder mehr vor dem Tod erfolgt sind. * Es gilt immer ein Freibetrag von 325'000 £ (Dieser wird vor dem Berechnen vom Steuerbetrag abgezogen). Wenn Erbschaftssteuer zu zahlen ist, gilt der Steuersatz gemäss der folgenden Tabelle angewendet. ^ Jahre zwischen Schenkung und Tod ^ Steuersatz ^ | weniger als 3 | 40% | | weniger als 4 | 32% | | weniger als 5 | 24% | | weniger als 6 | 16% | | weniger als 7 | 8% | | ab 7 | 0% | **Beispiele:** * Jenny starb am 1. Juli 2018 und hinterlässt 500'000 £. Sie war zum Zeitpunkt ihres Todes weder verheiratet noch in einer Lebenspartnerschaft. \\ In den 7 Jahren vor ihrem Tod hinterliess Jenny 3 Schenkungen: - 300'000 an ihren Bruder 6,5 Jahre vor ihrem Tod - 500'000 an ihre Schwester 4,5 Jahre vor ihrem Tod - 650'000 an ihren Freund 3,5 Jahre vor ihrem Tod * Jenny hat keinen Anspruch auf andere Schenkungsbefreiungen oder -erleichterungen. * Es gibt eine Erbschaftssteuergrenze von 325'000. Alles, was unter diesem Betrag liegt, ist steuerfrei. - Die 300'000 die Jenny ihrem Bruder geschenkt hat, sind steuerfrei. - Auf die 500'000 an Ihre Schwester müssen 42'000 Erbschaftssteuer bezahlt werden. - Auf die 650'000 die Jenny Ihrem Freund geschenkt hat, müssen 104'000 Erbschaftssteuer bezahlt werden. * Jennys verbleibender Nachlass wurde mit 500'000 bewertet und mit dem üblichen Erbschaftssteuersatz von 40 % belastet. ===== Auftrag ===== Erstelle die Programmlogik für das Programm: - Der Benutzer gibt den Betrag ein. - Der Benutzer gibt ein, vor wie vielen Jahren Schenkung erfolgt ist. - Das Programm berechnet die Erbschaftssteuer und zeigt den Betrag an. \\ Die Anzeige erfolgt immer als ganze Zahl. ==== Beispiel ==== Inheritance: *500000* Years since death: *3* Tax: 56000 Inheritance: *325000* Years since death: *2* Tax: 0 Inheritance: *625000* Years since death: *6* Tax: 24000 ===== Vorgehen ===== - Akzeptiere das GitHub Classroom Assignment im Moodlekurs. - Klone das Repository in PyCharm. - Codiere die Programmlogik in ''main.py''. - Teste dein Programm mit den Testfällen in ''main_test.py''. - Führe einen Commit und einen Push durch. === Abgabe === Die Abgabe erfolgt durch den Push ins GitHub Repository. In Moodle ist keine Abgabe vorgesehen oder möglich. === Vorlage in FIXME.py === def main(): # Write your program here and remove the line "pass" pass if __name__ == '__main__': main() Anmerkung: Kümmere dich ich im Moment nicht zu sehr um ''if %%__%%name%%__%% == '%%__%%main%%__'%%:''. Dieser Programmblock legt fest, welche Funktion beim Ausführen gestartet wird. Wir werden dies im Verlauf des Moduls noch genauer betrachten. GitHub-Repo: https://github.com/templates-python/m319-lu05-a07-tax ---- {{tag>M319-LU05}} [[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi, Marcel Suter Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von [[https://scott3142.uk/|Scott Morgan]], verwendet unter CC BY NC SA.