Python :: Aufgabe #158 :: Lösung #13

13 Lösungen Lösungen öffentlich
#158

Anfängeraufgabe FizzBuzz

Anfänger - Python von Nachbar - 11.06.2017 um 10:26 Uhr
Dies ist eine Anfängeraufgabe, die gerne für ein erstes Aussieben bei Bewerbungsgesprächen gestellt wird, da tatsächlich erstaunlich viele Bewerber die Aufgabe falsch
lösen oder zu viel Zeit dafür benötigen. Für jemanden der als Programmierer sein Geld verdienen will, sollte die Aufgabe in zwei Minuten lösbar sein.

Aufgabe:
Schreibe ein Programm das alle Zahlen von 1 bis 100 ausgibt. Wenn die Zahl allerdings ein Vielfaches von 3 ist, soll statt der Zahl das Wort "Fizz" ausgegeben werden. Wenn die Zahl ein Vielfaches von 5 ist, soll statt der Zahl das Wort "Buzz" ausgegeben werden. Ist die Zahl sowohl ein Vielfaches von 3 als auch von 5, soll statt der Zahl das Wort "FizzBuzz" ausgegeben werden.
#13
vote_ok
von Falco (20 Punkte) - 16.07.2020 um 22:48 Uhr
Theoretisch reicht es in REPL Umgebung auch einfach nur alles ohne print zu deklarieren, aber der Vollständigkeit halber hab ich alles eingefügt was mir so einfiel:

Quellcode ausblenden Python-Code
 
short = True
long = False
if short:
    [print('Fizz') if x%3==0 else print('Buzz') if x%5==0 else print('FizzBuzz') if x%15==0 else print(x) for x in range(1,101)]
elif long:
    FizzBuzz = ['Fizz' if x%3==0 else 'Buzz' if x%5==0 else 'FizzBuzz' if x%15==0 else str(x) for x in range(1,101)]
    for Ausgabe in FizzBuzz:
        print(Ausgabe)
else:
    print('Aufgabe fehlgeschlagen - Bewerbung abgelehnt') 

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2098091

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.