In jedem der folgenden Codes hat es jeweils einen Fehler bzw. ein Problem.

Finde das Problem und beschreibe es in eigenen Worten. Behebe das Problem und teste, ob der Code läuft.

Weshalb funktioniert folgender Code nicht?

def say_hello():
    print("Hello")
    print("Hello")
    print("Hello!")
 
def say_goodbye():
    print("Goooood...")
    print("       ...bye!")
 
if input("Hi or bye? (h/b)") == 'h':
    say_hello
else:
    say_goodbye

Lösung


Was ist das Problem mit folgendem Code?

import random
 
def wuerfel():
    return random.randint(1,6)
 
def drei_wuerfel():
    return wuerfel(), wuerfel(), wuerfel()
 
drei_wuerfel()

Lösung


Was ist das Problem mit folgendem Code?

import random
 
def wuerfel():
    return random.randint(1,6)
 
def drei_wuerfel(zahl):
    return wuerfel()
    return wuerfel()
    return wuerfel()
 
print(drei_wuerfel())

Lösung


Welche beiden Zahlen gibt folgender Code aus?

import math
a = 1
b = 2
 
def summe_quadrate1(a,b):
    return a**2 + b**2
 
def summe_quadrate2(x,y):
    return a**2 + b**2
 
print(summe_quadrate1(4,3))
print(summe_quadrate2(4,3))

Lösung


Die Aufgabenstellung geht so: Schreibe eine Funktion, die eine zufällige Zahl zwischen 1 und 10 zurückgibt.

Wo liegt das Problem in folgendem Code mit Blick auf die Aufgabenstellung?

import random
 
def zufallszahl():
    print random.randint(1,10)
 
print(zufallszahl())

Lösung

  • gf_informatik/funktionen/problems.1700144512.txt.gz
  • Zuletzt geändert: 2023-11-16 14:21
  • von hof