Je veux trouver le maximum et le minimum dans un utilisateur fourni une liste des chiffres.
Please enter an integer separated by commas. :1,2,4,36,5 max = 5 min = 1
3 Réponses :
Vous devriez jeter tous les éléments ou p> sortie p > Le code d'origine a fait que les éléments dans i code> sur int i code> comme chaînes ['1', '2', '4', '36', '36', ' 5 '] code> de sorte qu'ils devaient simplement être changés en Ints et qui ont rendu le min code> et max code> fonctionne correctement. P> p>
N'utilisez pas la même variable i code> pour la variable d'itération et le résultat, c'est déroutant.
Tnx pour cela je le change.
Ils sont en format à la chaîne c'est pourquoi. Il suffit de les cartographier entier.
Convertissez-le en Entier pour obtenir des résultats appropriés
value = input("Please enter an integer separated by commas. :")
i=value.split(',')
i = [int(x) for x in i]
value1 = max(i)
value2 = min(i)
print("max =", value1)
print("min =", value2)
OR
value = input("Please enter an integer separated by commas. :")
i=[int(x) for x in value.split(',')]
value1 = max(i)
value2 = min(i)
print("max =", value1)
print("min =", value2)
Vous comparez des chaînes, pas des chiffres.
Qu'est-ce que
impression ("5"> "36") code> imprimé?