Bonjour, je voulais savoir si c'est possible de trouver le max et le min sans faire de liste comme ceci:
Spécifications

• données :
◦ Une suite de nombres non nuls
◦ La fin de la suite est donc marquée par un 0
• résultat :
◦ le maximum et le minimum des nombres saisis
◦ le message "pas de nombre non nul saisi" si l'utilisateur n'a pas saisi de nombre non nul

Jeu d'essai

nombre non nul? 5
nombre non nul? 4
nombre non nul? -4
nombre non nul? 4
nombre non nul? -7
nombre non nul? 0

Le maximum des nombres saisis est 5
Le minimum des nombres saisis est -7

nombre non nul? 5
nombre non nul? 5
nombre non nul? 3
nombre non nul? 0

Le maximum des nombres saisis est 5
Le minimum des nombres saisis est 3

nombre non nul? -5
nombre non nul? -2
nombre non nul? -7
nombre non nul? 0

Le maximum des nombres saisis est -2
Le minimum des nombres saisis est -7

nombre ? 0

pas de nombre non nul saisi

voila mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
nb = int(input("nombre positif? "))
if nb <= 0:
    print("Pas de nombres positifs saisis")
else:
    max=0
    somme=0
    while nb > 0:
        nb = int(input("nombre positif?"))
        if nb   > 0:
            nb<max
            max=""
 
print("La somme des nombres saisis est",max)