Boucle infinie

Il est également possible de « sortir » de la boucle infinie avec break :
while True:
    n = int(input())
    print('The input was:', n)
    if n == -1:
        break

print('End of the program!')
Entrée
Sortie
10 20 16 8 0 2 -1
The input was: 10 The input was: 20 The input was: 16 The input was: 8 The input was: 0 The input was: 2 The input was: -1
Dès que le nombre saisi est -1, le programme arrête la boucle. Nous pouvons interrompre la boucle au moment approprié pour empêcher le programme d'exécuter une action indésirable pour une entrée spécifique.

Défi

Étant donnée une séquence d'entiers, nous nous intéressons au nombre de fois où le plus grand nombre de la séquence est répété.
La séquence est donnée sous forme de flux d'entiers, et elle se termine dès que le nombre saisi est égal à 0. Le reste des entrées doit être ignoré.
Le programme doit afficher un seul entier : le nombre de fois que l'élément maximum de la séquence est répété.
Entrée
Sortie
5 5 1 1 5 3 0 9 11 4 5
3
Explication : Le plus grand nombre est 5 et il apparaît 3 fois avant la fin de la séquence.
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue