KMEITE
Messages postés10Date d'inscriptionvendredi 22 septembre 2023StatutMembreDernière intervention10 octobre 2023
-
22 sept. 2023 à 01:22
Bonjour, j'ai qlq lacune en programmation. aidez moi a résoudre cet exo, merci d'avance.
É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
voici ma solution
n = int(input())
r = int(input())
e = int(input())
z = int(input())
a = int(input())
if n > 0:
som = r + e + z + a
print(som)
elif n < 0:
x = int(input())
str(input())
res = r + e + z + a + x
print(res)
elif n == 0:
print(n)