Информатика, вопрос задал tkachenkomiha596 , 1 год назад

Напишіть програмний код для виконання наступних завдань:
1. Дано п'ятизначне натуральне число N. Зменшити всі парні числа на 1. (Наприклад, введено 12345, виведено: 11335)
2. Дано ціле число К. Вивести наступне непарне число за числом K (Наприклад, введено 7 виведено: 9)
3. Дано три цілих числа a, b, c Вивести найбільше з цих чисел (Наприклад, введено 17 4, виведено: 7)

Ответы на вопрос

Ответил vladhome57
1

Ответ:

Програма для зменшення всіх парних цифр у п'ятизначному натуральному числі N:

def decrease_even_digits(N):

   num_str = str(N)

   result = ''

   for char in num_str:

       digit = int(char)

       if digit % 2 == 0:

           digit -= 1

       result += str(digit)

   return int(result)

N = 12345

print(decrease_even_digits(N)) # 11335

Програма для виведення наступного непарного числа після K:


def next_odd_number(K):

   if K % 2 == 0:

       K += 1

   else:

       K += 2

   return K

K = 7

print(next_odd_number(K)) # 9


Програма для виведення найбільшого з трьох цілих чисел a, b, c:


def find_max(a, b, c):

   return max(a, b, c)

a = 17

b = 4

c = 7

print(find_max(a, b, c)) # 17



Объяснение:

  1. В функции decrease_even_digits(N) мы преобразуем число N в строку, чтобы пройтись по каждой цифре. Для каждой цифры мы проверяем, является ли она чётной. Если да, то уменьшаем её на 1. Наконец, мы собираем все цифры обратно в число и возвращаем его.
  2. В функции next_odd_number(K) мы проверяем, является ли число K чётным. Если да, то добавляем 1, чтобы получить следующее нечётное число. Если нет, то добавляем 2. Наконец, возвращаем полученное число.
  3. В функции find_max(a, b, c) мы используем функцию max() для поиска наибольшего из трёх чисел a, b и c. Наконец, возвращаем найденное значение.

lolayoulhhghh: Добрый день помогите пожалуйста с историей если можете для меня очень важна эта робота, задание у меня в профиле.
Новые вопросы