Напишіть програмний код для виконання наступних завдань:
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
Объяснение:
- В функции decrease_even_digits(N) мы преобразуем число N в строку, чтобы пройтись по каждой цифре. Для каждой цифры мы проверяем, является ли она чётной. Если да, то уменьшаем её на 1. Наконец, мы собираем все цифры обратно в число и возвращаем его.
- В функции next_odd_number(K) мы проверяем, является ли число K чётным. Если да, то добавляем 1, чтобы получить следующее нечётное число. Если нет, то добавляем 2. Наконец, возвращаем полученное число.
- В функции find_max(a, b, c) мы используем функцию max() для поиска наибольшего из трёх чисел a, b и c. Наконец, возвращаем найденное значение.
lolayoulhhghh:
Добрый день помогите пожалуйста с историей если можете для меня очень важна эта робота, задание у меня в профиле.
Новые вопросы