[Python] Ein Programm, das die Positionen von Kängurus vergleicht.

[Python] Ein Programm, das die Positionen von Kängurus vergleicht. (while-Anweisung)

Dies ist ein Memo für mich.

▼ Frage

――Zwei Kängurus springen über eine bestimmte Distanz.

image.png

URL

▼sample input

python


x1 = 43
v1 = 2
x2 = 70
v2 = 2

▼sample output

python


'NO'

▼my answer

python


def kangaroo(x1, v1, x2, v2):
    n = 0
    condition = True
    while condition:
        n += 1
        c1 = x1 + v1*n
        c2 = x2 + v2*n

        #Kann nicht für immer aufholen
        if x1 <= x2 and v1 < v2:
            return "NO"
        elif x1 < x2 and v1 == v2:
            return "NO"
        elif x2 <= x1 and v2 > v1:
            return "NO"
        elif x1 > x2 and v1 == v2:
            return "NO"

        #Kann aufholen
        elif x1 <= x2 and v1 > v2:
            if c1 == c2:
                return "YES"
            elif c1 > c2:
                return "NO"
        elif x2 <= x1 and v2 > v1:
            if c1 == c2:
                return "YES"
            elif c2 > c1:
                return "NO"

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    x1V1X2V2 = input().split()

    x1 = int(x1V1X2V2[0])

    v1 = int(x1V1X2V2[1])

    x2 = int(x1V1X2V2[2])

    v2 = int(x1V1X2V2[3])

    result = kangaroo(x1, v1, x2, v2)

    fptr.write(result + '\n')

    fptr.close()

** ・ Choreografie ** Der Choreografie You are choreographing a circus show with various animals. Tierchoreografie-Zirkusshow

** ・ während **

python


während bedingter Ausdruck:
wird bearbeitet

-Wiederholen Sie den Vorgang, während der bedingte Ausdruck True ist. ・ Normalerweise wird ein Prozess eingefügt, der zu False wird.

Recommended Posts

[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
[Python] Ein Programm, das die Anzahl der Täler zählt
Python-Skript, das den Inhalt zweier Verzeichnisse vergleicht
[Python] Ein Programm, das die Partitur rundet
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
[Python] Ein Programm, das die Anzahl der Schokoladensegmente berechnet, die die Bedingungen erfüllen
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Die Geschichte des Exportierens eines Programms
[Python] Ein Programm, das die häufigsten Vogeltypen findet
[Python] Ein Programm, das die kürzeste Anzahl von Schritten in einem Spiel findet, das Wolken überquert
Programm, das die CSV-Daten der Transaktionshistorie der SBI Securities-Aktie zusammenfasst [Python3]
[Python] Ein Programm, das Treppen mit # erstellt
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
[Ev3dev] Erstellen Sie ein Programm, das das LCD (Bildschirm) mit Python erfasst
Legen Sie den Prozessnamen des Python-Programms fest
Ein Programm, das Python zum Abspielen von Junk verwendet
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
[Python] Ein Programm, das jedes Element der Liste einzeln vergleicht und gewinnt oder verliert. Postleitzahl ()
[Python] Ein Programm, das die maximale Anzahl von Spielzeugen findet, die mit Ihrem Geld gekauft werden können
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Aus einem Buch, das die Denkweise des Programmierers interessanterweise gelernt hat (Python)
[Python] Hinweis: Selbst erstellte Funktion zum Ermitteln des Bereichs der Normalverteilung
Holen Sie sich den Aufrufer einer Funktion in Python
Ein Programm, das doppelte Anweisungen in Python entfernt
Kopieren Sie die Liste in Python
Programm zur Suche nach demselben Bild
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
[Python] Ein grobes Verständnis des Protokollierungsmoduls
Ausgabe in Form eines Python-Arrays
Berücksichtigung der Stärken und Schwächen von Python
Ein Shell-Programm, das eine Fibonacci-Sequenz anzeigt
der Zen von Python
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
[Python] Ein Programm, das die Differenz zwischen diagonalen Gesamtwerten berechnet
Eine Geschichte, die den Aufwand für Betrieb / Wartung reduziert
Schneiden Sie einen Teil der Zeichenfolge mit einem Python-Slice aus
Erstellen Sie einen BOT, der die Discord-URL verkürzt
Python zeigt aus der Perspektive eines C-Sprachprogrammierers
#Eine Funktion, die den Zeichencode einer Zeichenfolge zurückgibt
Python, das viele Excel zu einem Excel zusammenführt
Shell-Programm, das in Vielfachen von 3 aho wird
Python-Programm, das nach demselben Dateinamen sucht
Aufgaben zu Beginn eines neuen Python-Projekts
Eine Geschichte, die die Lieferung von Nico Nama analysierte.
Die Einstellung, die Programmierer haben sollten (The Zen of Python)
Python-Programm, das ical-Daten in Text konvertiert
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Ein Programm, das den Betriebszustand von vollautomatischen Anlagenfotografieanlagen mitteilt
Ein Python-Skript, das die Anzahl der Jobs für eine bestimmte Bedingung von Indeed.com abruft
Ein Hinweis, der einen Job in Python implementiert, der eine GCS-Datei in BigQuery lädt
[Python / C] Ich habe versucht, ein Gerät zu erstellen, das den Bildschirm eines PCs drahtlos aus der Ferne scrollt.
Über die Funktionen von Python
Die Kraft der Pandas: Python
Ein Werkzeug, das die Gacha von Soshage automatisch dreht
Python-Programm von "Buch, das schwieriges Programmieren leicht lehrt"