zurückweiter
Versuch Beenden
Aufgabenstellung (3 von 28):
Kopiere folgenden Code in die Python-Online-Umgebung und ersetze die drei Punke ... mit korrektem Python-Code:

# Wir wollen zwei Wörter zufällig miteinander verbinden.
# Wir verwenden dazu die Funktion randint(start, ende) erzeugen einen zufälligen Zahl.
# Wir verwenden diese Zahl als Index und greifen auf Wörter in einer Liste zu.  

# Importiere die Funktion randint aus der Bibliothek random.
...

# Liste mit wörtern:
# - Eigenschaftswörter
adjektive = ["grüner", "schwerer", "flüssiger", "starker"]

# - Hauptwörter
nomen = ["Stein", "Laptop", "Bettüberzug"]

# Erzeuge eine Zahl welche zufällig den Wert 0, 1, 2 oder 3 hat.
index_fuer_adjektive = ...

# Erzeuge eine Zahl welche zufällig den Wert 0, 1, oder 2 hat.
index_fuer_nomen = ...

# Ausgabe des verbundenen Wortes
print("Index fuer Eigenschaftswort: ", index_fuer_adjektive)
print("Index fuer Hauptwort: ", index_fuer_nomen)
print(adjektive[index_fuer_adjektive] ... nomen[index_fuer_nomen])

 

Erwarteter Output:

  • Testfall – starker Stein:

    Index fuer Eigenschaftswort:  3
    Index fuer Hauptwort:  0
    starker Stein
  • Testfall – starker Bettüberzug:

    Index fuer Eigenschaftswort:  3
    Index fuer Hauptwort:  2
    starker Bettüberzug
  • Testfall – flüssiger Stein:

    Index fuer Eigenschaftswort:  2
    Index fuer Hauptwort:  0
    flüssiger Stein
Lösung anzeigen
# Wir wollen zwei Wörter zufällig miteinander verbinden.
# Wir verwenden dazu die Funktion randint(start, ende) erzeugen einen zufälligen Zahl.
# Wir verwenden diese Zahl als Index und greifen auf Wörter in einer Liste zu.  

# Importiere die Funktion randint aus der Bibliothek random.
from random import randint

# Liste mit wörtern:
# - Eigenschaftswörter
adjektive = ["grüner", "schwerer", "flüssiger", "starker"]

# - Hauptwörter
nomen = ["Stein", "Laptop", "Bettüberzug"]

# Erzeuge eine Zahl welche zufällig den Wert 0, 1, 2 oder 3 hat.
index_fuer_adjektive = randint(0, 3)

# Erzeuge eine Zahl welche zufällig den Wert 0, 1, oder 2 hat.
index_fuer_nomen = randint(0, 2)

# Ausgabe des verbundenen Wortes
print("Index fuer Eigenschaftswort: ", index_fuer_adjektive)
print("Index fuer Hauptwort: ", index_fuer_nomen)
# Beides funktioniert
print(adjektive[index_fuer_adjektive], nomen[index_fuer_nomen])
# print(adjektive[index_fuer_adjektive] + " " + nomen[index_fuer_nomen])