Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m319:learningunits:lu05:aufgaben:inheritancetax [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m319:learningunits:lu05:aufgaben:inheritancetax [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu05:aufgaben:inheritancetax nach de:modul:m319:learningunits:lu05:aufgaben:inheritancetax verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU05.A07: British Inheritance Tax ====== | ||
| + | <WRAP center round info 60%> | ||
| + | Erstelle ein Programm, dass die Erbschaftssteuer berechnet. | ||
| + | </ | ||
| + | |||
| + | ===== Ausgangslage ===== | ||
| + | //Quelle: [[https:// | ||
| + | |||
| + | 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' | ||
| + | |||
| + | 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' | ||
| + | - 300' | ||
| + | - 500' | ||
| + | - 650' | ||
| + | * Jenny hat keinen Anspruch auf andere Schenkungsbefreiungen oder -erleichterungen. | ||
| + | |||
| + | * Es gibt eine Erbschaftssteuergrenze von 325' | ||
| + | - Die 300' | ||
| + | - Auf die 500' | ||
| + | - Auf die 650' | ||
| + | | ||
| + | * Jennys verbleibender Nachlass wurde mit 500' | ||
| + | |||
| + | |||
| + | ===== 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 '' | ||
| + | - Teste dein Programm mit den Testfällen in '' | ||
| + | - 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 === | ||
| + | <code python> | ||
| + | def main(): | ||
| + | # Write your program here and remove the line " | ||
| + | pass | ||
| + | |||
| + | if __name__ == ' | ||
| + | main() | ||
| + | </ | ||
| + | |||
| + | Anmerkung: Kümmere dich ich im Moment nicht zu sehr um '' | ||
| + | Dieser Programmblock legt fest, welche Funktion beim Ausführen gestartet wird. | ||
| + | Wir werden dies im Verlauf des Moduls noch genauer betrachten. | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||
| + | |||
| + | Diese Aufgabe ist eine übersetzte und angepasste Aufgabe von [[https:// | ||
| + | |||