La première ligne devrait indiquer le nombre de cas, après que les lignes suivantes seraient les cas et parmi ces cas, vous devez être en mesure d'imprimer le nombre maximum, le nombre minimum et la plage. J'ai ce code jusqu'ici mais il ne prend en compte que les deux premiers cas et ignore complètement la première ligne indiquant le nombre de cas. Quelqu'un peut-il me dire ce qui ne va pas? Merci!Comment imprimer les nombres maximum et minimum à partir de plusieurs lignes d'entrée utilisateur en python?
cases = int(input())
index = 1
inp = int(input())
minimum = inp
maximum = inp
while index<=cases:
inp = int(input())
if input>maximum:
maximum = inp
elif input<minimum:
minimum = inp
index = index + 1
print('Maximum: '+str(maximum))
print('Minimum: '+str(minimum))
print('Range: '+str(maximum-minimum))
Bien que python ne permet une solution laconique comme ça, il est plus facile pour les développeurs débutants de lire et d'écrire un plus bavard, mais le code de bas niveau comme OP a fait. Ou suis-je sur le mauvais site pour penser à la didactique? ;) – wigy
Oui, vous pouvez écrire une version plus longue. Mais l'utilisation de la fonction standard permet de gagner du temps si vous n'étudiez pas un algorithme :) – AndMar