W PROGRAMIE PYTHON! Napisz specyfikację zadania i program obliczający sumę n kolejnych liczb naturalnych

(począwszy od 1). Sprawdzaj poprawność wprowadzania wartości zmiennej n.



Odpowiedź :

Wyjaśnienie:

Specyfikacja:

Dane wejściowe: liczba n

Dane wyjściowe: suma liczb naturalnych niewiększych niż n

PROGRAM:

n=input('Podaj, do której liczby chesz uzyskać sumę: ')

try:

 n=int(n)

 suma=0

 if n>0:

   for i in range(n+1):

     suma=suma+i

   print('Suma ',n+1,' liczb naturalnych wynosi ',suma)

 else:

   print('Podałeś błędną ilość liczb.')

except:

 print('Błędnie wprowadzone dane.')

input('Aby zakończyć naciśnij ENTER')

W wersji, w której użytkownik kończy program:

end='t'

while end=='t' or end=='T':

 n=input('Podaj, do której liczby chesz uzyskać sumę: ')

 try:

   n=int(n)

   suma=0

   if n>0:

     for i in range(n+1):

       suma=suma+i

     print('Suma ',n+1,' liczb naturalnych wynosi ',suma)

   else:

     print('Podałeś błędną ilość liczb.')

 except:

   print('Błędnie wprowadzone dane.')

 end=input('Czy chcesz obliczyć kolejną sumę? (T/N): ')

input('Aby zakończyć naciśnij ENTER')