L1_5 Implementierung von Arrays – Zusatzaufgabe

Hinweis: Beachten Sie zur Bearbeitung der nachfolgenden Problemstellung die
Info: L1_2 Information_Array sowie "Der Baustein random"

(I) Problemstellung


Bei den Dart-Events findet auch eine große Gewinnlotterie mit Sachpreisen statt. Von nun an sollen die Lose nicht mehr per Hand gezogen, sondern automatisch vom Programm ermittelt werden.
Es werden 500 Lose verkauft (Nr. 1 – 500) und jede Losnummer fängt mit den Ziffern 1000 an (--> Losnummern von 10001 – 1000500). Nachdem der Ziehungsleiter die Anzahl der Gewinnlose einge-geben hat, soll die Ziehung automatisch und zufällig vom Programm ausgeführt werden. Die Gewin-nerlose sollen in der Konsole ausgegeben werden.

Speichern Sie Ihre Lösung in Ihrem Ergebnisordner unter dem Namen L1_5_auto_gewinnziehung.py.

(II) Problemanalyse


(1) Welche Ausgabedaten will man erhalten?

(2) Welche Eingabedaten werden zur Bearbeitung benötigt?

(3) Welche Eigenschaften haben die Eingabe-, Verarbeitungs- und Ausgabedaten? (Variablenliste)

Bedeutung Typ/Struktur Variable

(4) Gewünschter Ablauf des Programms mit Beispieldaten:

Eingabe: Anzahl der Gewinnerlose: 2
Ausgabe: 100022 und 1000404

(5) Verarbeitung

(III) Struktogramm


Verwende: Struktogrammer

(IV) Programmcode (Python-Code)




Hier geht's zur Lösung: