FizzBuzz in Python3

Hintergrund

Vier Tage, nachdem ich angefangen hatte, Python for Business zu schreiben, wurde mir klar, dass ich FizzBuzz noch nie in Python geschrieben hatte, obwohl ich Geschäftslogik implementieren konnte, also habe ich es versucht. Versuchen Sie nur FizzBuzz, das weniger lesbar ist, um ein Gefühl für die detaillierten Sprachspezifikationen zu bekommen.

FizzBuzz Um es einzeilig und so schwer wie möglich zu lesen, habe ich in der Zeit, als es keine ternären Operatoren und ternären Operatoren gab, eine ternäre Operator-ähnliche Sache ausprobiert.

[print(x) for x in [('Buzz' if i % 5 == 0 else 'Fizz' if i % 3 == 0 else i, 'FizzBuzz')[i % 15 == 0] for i in range(1, 101)]]

Es ist ein gutes Gefühl!

Übrigens funktioniert es im Python2-System nicht, da das Drucken keine Funktion ist. Ich wollte es so schreiben, dass es mit dem Python 2-System funktioniert, aber ich gab es wegen mangelnder Fähigkeiten auf ...

Warum schreiben Sie nicht den Code, dessen Lesbarkeit aufgrund des Verständnisses der Sprachspezifikationen nicht mehr stimmt?

das ist alles.

Recommended Posts

FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
FizzBuzz in Python
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
1.1 Erste Schritte mit Python
Tweets mit Python sammeln
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python
Kernel-Methode mit Python
Nicht blockierend mit Python + uWSGI
Scraping mit Python + PhantomJS
Tweets mit Python posten
Fahren Sie WebDriver mit Python
Verwenden Sie Mecab mit Python 3
[Python] Mit CGIHTTPServer umleiten
Sprachanalyse mit Python
Denken Sie an Yaml mit Python
Kinesis mit Python betreiben
Erste Schritte mit Python
Verwenden Sie DynamoDB mit Python
Zundko Getter mit Python
Behandle Excel mit Python
Ohmsches Gesetz mit Python
Primzahlbeurteilung mit Python
Führen Sie Blender mit Python aus
Löse Mathe mit Python
Python ab Windows 7
Heatmap von Python + matplotlib
Asynchron mit Python verarbeiten
Python-Programmierung mit Atom