Wyjaśnienie:
Specyfikacja:
Dane wejściowe: liczba n
Dane wyjściowe: suma liczb naturalnych niewiększych niż n
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')