Zadanie z programowania w programie python:
Napisz program, który:
a. będzie drukował na ekranie liczby całkowite z przedziału od 0 do 300 (włącznie)
z określonym krokiem (krok określa o ile mają różnić się kolejne wyświetlane liczby)
b. program będzie pytał użytkownika o wielkość kroku i będzie informował
użytkownika, że krok ma być wprowadzony jako liczba całkowita
• program musi sprawdzić, czy użytkownik podał jako krok liczbę całkowitą
c. każda drukowana na ekranie liczba ma być wydrukowana w nowej linii
• jeśli drukowana liczba będzie zawarta w przedziale od 70 do 150 włącznie,
to obok tej liczby powinien zostać wyświetlony odpowiedni komunikat
• program ma obliczyć, ile drukowanych na ekranie liczb pochodzi z przedziału
od 100 do 250 włącznie oraz wyznaczyć sumę tych liczb
Oba podpunkty należy zrealizować w jednej pętli oraz Wyniki obliczeń z podpunktu c powinny zastać wydrukowane po zakończeniu pętli
i powinny być opatrzone odpowiednim komentarzem.


Odpowiedź :

Odpowiedź:

try:

   krok = int(input("Podaj krok jako liczbe całkowita: "))

except:

   print("Niestety, nie podano liczby calkowitej...")

suma_liczb = 0

ile_liczb = 0

for i in range(0, 300, krok):

   if i >= 70 and i <= 150:

       print(f"{i} - liczba z przedzialu <70; 150>")

   else:

       print(i)

   

   if i >= 100 and i <= 250:

       ile_liczb += 1

       suma_liczb += i

print(f"Liczb z przedzialu <100; 250> odnotowano {ile_liczb}, a ich suma wynosi {suma_liczb}.")