Розробити проект де користувач вводить число k Якщо число парне то программа виводить сумму парних чисел на проміжку від 1 до k Якщо число непарне то программа виводить на екран суму непарних чисел від 1 до k

Ответы

Ответ дал: NazarKL20
1

Відповідь:

З тебе 5 зірок і дякую :)
Ось код: (python)

k = int(input("Введіть число k: "))

if k % 2 == 0:

   # k є парним числом

   sum = 0

   for i in range(2, k+1, 2):

       sum += i

   print("Сума парних чисел від 1 до", k, "дорівнює", sum)

else:

   # k є непарним числом

   sum = 0

   for i in range(1, k+1, 2):

       sum += i

   print("Сума непарних чисел від 1 до", k, "дорівнює", sum)

Пояснення:

Пояснення коду:

  • Спочатку користувачеві пропонується ввести число k за допомогою функції input(). Функція int() використовується для того, щоб перетворити введений користувачем рядок на ціле число.
  • Потім за допомогою операції % перевіряється, чи є k парним чи непарним числом. Якщо остача від ділення на 2 дорівнює 0, то k є парним числом, інакше - непарним.
  • Якщо k є парним числом, то за допомогою циклу for обчислюється сума парних чисел на проміжку від 2 до k (включно) з кроком 2. Сума обчислюється за допомогою змінної sum.
  • Якщо k є непарним числом, то за допомогою циклу for обчислюється сума непарних чисел на проміжку від 1 до k (включно) з кроком 2. Сума обчислюється за допомогою змінної sum.
  • На екран виводиться результат - сума парних або непарних чисел в залежності від k.

lolpopkipy: Дуже тобі дякую виручив\виручила!
lolpopkipy: допоможіть будь ласка з питанням в профілі
Ответ дал: demidkanipov
1

Приведенный ниже проект решает задачу, когда пользователь вводит число k, и программа выводит сумму четных или нечетных чисел на промежутке от 1 до k, в зависимости от того, является ли k четным или нечетным числом.

# Запрос ввода числа k у пользователя

k = int(input("Введите целое число: "))

# Проверка, является ли k четным или нечетным числом

if k % 2 == 0:

   # Если число k четное, то вычисляем сумму четных чисел на промежутке от 1 до k

   sum = 0

   for i in range(2, k+1, 2):

       sum += i

   print("Сумма четных чисел на промежутке от 1 до", k, "равна", sum)

else:

   # Если число k нечетное, то вычисляем сумму нечетных чисел на промежутке от 1 до k

   sum = 0

   for i in range(1, k+1, 2):

       sum += i

   print("Сумма нечетных чисел на промежутке от 1 до", k, "равна", sum)

Пользователь вводит число k, и программа проверяет, является ли оно четным или нечетным. Если число k четное, то программа вычисляет сумму четных чисел на промежутке от 1 до k с помощью цикла for. Если число k нечетное, то программа вычисляет сумму нечетных чисел на промежутке от 1 до k. В конце программа выводит результат на экран.


lolpopkipy: допоможіть будь ласка з питанням в профілі
Вас заинтересует