Überprüfung der Grundlagen von Python (FizzBuzz)

Einführung

Ich habe mit Python einen Fizz-Buzz-ähnlichen Algorithmus erstellt, also werde ich ihn veröffentlichen.

Annahme

Wenn es ein Vielfaches von 2 ist, ist "~ gerade" Wenn es ein Vielfaches von 3 ist, ist ~ ein Vielfaches von 3 Wenn es ein Vielfaches von 6 ist, ist ~ ein Vielfaches von 6 Andernfalls ist "~ eine beliebige andere Zahl" Wird angezeigt.

Sie können zuerst die Anzahl der Urteile eingeben.

Lauf

Erstellen Sie zunächst eine Funktion, um das Vielfache zu bestimmen.

def sample(x):
  if (x % 3 == 0 and x % 2 ==0):
    print(x,"Ist ein Vielfaches von 6")
  elif (x % 3 == 0):
    print(x,"Ist ein Vielfaches von 3")
  elif (x % 2 == 0):
    print(x,"Ist gerade")
  else:
    print(x,"Ist eine andere Nummer")

Am Ende der Zeilen "if" und "else" sollte ":" hinzugefügt werden. Nicht elsif sondern elif, Beachten Sie, dass wir & anstelle von && verwenden. Davon abgesehen unterscheidet es sich nicht wesentlich von Rubin.

Dann geben Sie die Eindrücke ein.

print("Wie viele möchten Sie anzeigen?")
y = int(input())

Wenn es nur eine Eingabe ist, scheint y = input () in Ordnung zu sein, aber es wurde nicht als Zahl beurteilt, also ist es so geschrieben.

Machen Sie abschließend ein Mehrfachurteil für die Häufigkeit Ihrer Eingabe.


for x in range(1, y + 1):
  sample(x)

Die Anzahl der Ausführungen wird durch "Bereich (1, y + 1)" bestimmt. Hier besteht der Prozess darin, Probe (x) für alle zuvor eingegebenen ganzen Zahlen von 1 bis y durchzuführen. Beispiel (x) soll die erste definierte Funktion aufrufen.

Der gesamte Code lautet wie folgt.

# coding:utf-8
import sys

def sample(x):
  if (x % 3 == 0 and x % 2 ==0):
    print(x,"Ist ein Vielfaches von 6")
  elif (x % 3 == 0):
    print(x,"Ist ein Vielfaches von 3")
  elif (x % 2 == 0):
    print(x,"Ist gerade")
  else:
    print(x,"Ist eine andere Nummer")

print("Wie viele möchten Sie anzeigen?")
y = int(input())

for x in range(1, y + 1):
  sample(x)

Recommended Posts

Überprüfung der Grundlagen von Python (FizzBuzz)
Python-Grundlagen ①
Grundlagen von Python ①
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
[Python3] Verstehe die Grundlagen von Beautiful Soup
Ich kannte die Grundlagen von Python nicht
Auf der Suche nach dem schnellsten FizzBuzz in Python
[Python3] Grundlegendes zu Dateivorgängen
Grundlagen der Python-Scraping-Grundlagen
der Zen von Python
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Dies ist die einzige grundlegende Überprüfung von Python ~ 1 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 2 ~
Dies ist die einzige grundlegende Überprüfung von Python ~ 3 ~
Auf dem Weg zum Ruhestand von Python2
Python: Grundlagen der Verwendung von Scikit-Learn ①
Über die Funktionen von Python
Python x GIS-Grundlagen (1)
Die Kraft der Pandas: Python
Wie viel kennen Sie die Grundlagen von Python?
Python x GIS-Grundlagen (3)
Python-Grundlagen ⑤
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Die Geschichte von Python und die Geschichte von NaN
[Python] Der Stolperstein des Imports
Erster Python 3 ~ Der Beginn der Wiederholung ~
Python-Grundlagen ④
Existenz aus Sicht von Python
pyenv-change die Python-Version von virtualenv
Erste Schritte mit Python Grundlagen von Python
Python-Grundlagen ③
Python-Grundlagen
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Grundlagen von Python x GIS (Teil 2)
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
[Super-Grundlagen von Python] Ich habe die Grundlagen der Grundlagen gelernt und sie daher kurz zusammengefasst.
Grundlagen der binärisierten Bildverarbeitung durch Python
Python: Grundlagen der Bilderkennung mit CNN
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
Überprüfen Sie das Verhalten des Zerstörers in Python
Lernen Sie noch einmal die Grundlagen von Theano
[Lernnotiz] Grundlagen des Unterrichts mit Python
Lernen Sie die Grundlagen, während Sie Python-Variablen berühren
Notizen vom Anfang von Python 1 lernen
Überprüfen Sie die Existenz der Datei mit Python
Informationen zur virtuellen Umgebung von Python Version 3.7
Überprüfen Sie das Konzept und die Terminologie der Regression
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Das Ergebnis der Installation von Python auf Anaconda