1.Napisz program, który przyjmie 10 liczb z klawiatury i zliczy osobno ile liczb dodatnich i ujemnych wprowadzono.
2.Napisz program, który przyjmie 10 liczb z klawiatury i zliczy osobno ile liczb parzystych i nieparzystych wprowadzono.
3.Napisz program, który obliczy sumę n kolejnych liczb naturalnych i wyświetli wynik.
4.Napisz program, który obliczy sumę n liczb wprowadzonych z klawiatury i wyświetli wynik.
W Pythonie


Odpowiedź :

Odpowiedź:

try:    

   lst = []

   for _ in range(0, 10):

       lst.append(int(input("Dodaj liczbę: ")))

   # Zad 1

   positive = 0

   negative = 0

   for val in lst:

       if val < 0:

           negative += 1

       else:

           positive += 1

   print(f"Liczb dodatnich: {positive}\nLiczb ujemnych: {negative}")

   # Zad 2

   even = 0

   odd = 0

   for val in lst:

       if val % 2 == 0:

           even += 1

       else:

           odd += 1

   print(f"Liczb parzystych: {even}\nLiczb nieparzystych: {odd}\n")

   # Zad 3

   n_natural_nums = 200 # Liczba kolejnych liczb naturalnych

   nums = []

   for num in range(1, n_natural_nums):

       nums.append(num)

   print(f"Suma n kolejnych liczb naturalnych: {sum(nums)}\n")

   # Zad 4

   how_many_inputs = 5 # Liczba wartości wejściowych do wprowadzenia

   nums = []

   for inputs in range(0, how_many_inputs):

       nums.append(int(input(f"(#{inputs+1}) Wprowadź liczbę:")))

   print(f"Suma podanych liczb: {sum(nums)}")

except ValueError as e:

   print("Error: Input musi być liczbą integralną (stałoprzecinkową).\n", e)

Wyjaśnienie:

Udostępniam kod:

https://pastebin.com/6GsWg9F6