Bonsoir les kheys, je n'arrive pas à résoudre un problème car je ne comprends pas comment créer un input dans ma boucle qui puisse trigger 2 séquences différentes si c'est un int ou un str.
Voici l'ennoné de l'exo :
Écrire un programme qui additionne des valeurs naturelles lues sur entrée et affiche le résultat.
La première donnée lue ne fait pas partie des valeurs à sommer. Elle détermine si la liste contient un nombre déterminé à l’avance de valeurs à lire ou non :
si cette valeur est un nombre positif ou nul, elle donne le nombre de valeurs à lire et à sommer ;
si elle est égale à -1, cela signifie qu’elle est suivie d’une liste de données à lire qui sera terminée par le caractère "F" signifiant que la liste est terminée.
Et la bouse que j'ai écrite :
a = int(input())
somme = 0
if a == -1:
while type(b) == int:
somme = somme + b
b = input()
print(somme)
else:
for i in range(a):
somme = somme + a
a = int(input())
print(somme)