[Python] Un programme qui compare les positions des kangourous.

[Python] Un programme qui compare les positions des kangourous. (instruction while)

Ceci est un mémo pour moi.

▼ Question

――Deux kangourous sautent sur une certaine distance.

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

        #Je ne peux pas me rattraper pour toujours
        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"

        #Peut rattraper
        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()

** ・ chorégraphie ** De chorégraphie You are choreographing a circus show with various animals. Spectacle de cirque chorégraphique animalière

** · tandis que **

python


tandis que l'expression conditionnelle:
En traitement

-Répétez le processus pendant que l'expression conditionnelle est True. ・ Normalement, un processus qui devient False est inséré. -Lors de la fin du retour, il n'est pas nécessaire de le traiter comme False.

Recommended Posts

[Python] Un programme qui compare les positions des kangourous.
[Python] Un programme qui compte le nombre de vallées
Script Python qui compare le contenu de deux répertoires
[Python] Un programme qui arrondit le score
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
[Python] Un programme qui calcule le nombre de chaussettes jumelées
L'histoire de l'exportation d'un programme
[Python] Un programme qui trouve les types d'oiseaux les plus courants
[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
Programme qui résume les données csv de l’historique des transactions de l’action SBI Securities [Python3]
[Python] Un programme qui crée des escaliers avec #
Une fonction qui mesure le temps de traitement d'une méthode en python
[Ev3dev] Créez un programme qui capture LCD (écran) en utilisant python
Définissez le nom du processus du programme Python
Un programme qui utilise Python pour lire des fichiers indésirables
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
L'histoire de la création d'un module qui ignore le courrier avec python
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
Créez un programme de jugement de compatibilité avec le module aléatoire de python.
[Python] Un programme qui compare chaque élément de la liste un par un et gagne ou perd. Zip *: français ()
[Python] Un programme qui trouve le nombre maximum de jouets pouvant être achetés avec votre argent
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
D'un livre qui apprend de manière intéressante la façon de penser du programmeur (Python)
[Python] Note: Fonction auto-conçue pour trouver la zone de distribution normale
Récupérer l'appelant d'une fonction en Python
Un programme qui supprime les instructions en double en Python
Copiez la liste en Python
Programme pour rechercher la même image
Écrire une note sur la version python de python virtualenv
[Python] Une compréhension approximative du module de journalisation
Sortie sous la forme d'un tableau python
Prise en compte des forces et faiblesses de Python
Un programme shell qui affiche une séquence de Fibonacci
le zen de Python
[Python] Un programme qui trouve les valeurs minimales et maximales sans utiliser de méthodes
[Python] Un programme qui calcule la différence entre les valeurs totales diagonales
Une histoire qui réduit l'effort de fonctionnement / maintenance
Découpez une partie de la chaîne à l'aide d'une tranche Python
Créez un BOT qui raccourcit l'URL Discord
Points Python du point de vue d'un programmeur en langage C
#Une fonction qui renvoie le code de caractère d'une chaîne de caractères
Python qui fusionne beaucoup d'excellence en un seul Excel
Programme Shell qui devient aho par multiples de 3
Programme Python qui recherche le même nom de fichier
Tâches au démarrage d'un nouveau projet python
Une histoire qui a analysé la livraison de Nico Nama.
L'attitude que les programmeurs devraient avoir (Le Zen de Python)
Programme Python qui convertit les données ical en texte
Note Python: Le mystère de l'attribution d'une variable à une variable
Un programme qui notifie l'état de fonctionnement des équipements de photographie d'usine entièrement automatiques
Un script python qui obtient le nombre de travaux pour une condition spécifiée sur Indeed.com
Une note qui implémente une tâche en Python qui charge un fichier GCS dans BigQuery
[Python / C] J'ai créé un appareil qui fait défiler sans fil l'écran d'un PC à distance.
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
Un outil qui transforme automatiquement le gacha de Soshage
Programme Python du "Livre qui enseigne facilement la programmation difficile"