17. num = 23
# 1 вариант - преобразуем число в строку, разбиваем на цифры
string = str(num)
if int(string[0]) < int(string[1]): # если первая цифра меньше второй
string = string[1] + string[0] #меняем их местами
num = int(string)
# 2 вариант - остатком от деления на степени 10
# остаток от деления на 10 - первая цифра числа, остаток от деления на 100 - вторая и так далее
if num % 10 < num % 100: #если первая цифра меньше второй
num = num % 10 * 10 + num % 100
21.
num = 1234
# 1 вариант - преобразуем число в список и находим сумму цифр
lst = [int(n) for n in string] # учили списковое включение? если нет, смотри следующий код
lst = []
for n in string:
lst.append(int(n)) # это все если не учили списковое включение
# второй вариант - остатки от деления на 10 суммируем вручную
first = num % 10
sec = num % 100
th = num % 1000
four = num % 10000
result = first + sec + th + four
result = sum(n)
Объяснение:
Функция sum() возвращает сумму элементов списка
Если будут вопросы - пиши
Если пригодилось - оцени ответ ;)
1
1. Ввод числа n с клавиатуры(пользователем)
2. Переменная res принимает значение 'NO'
3. Переменная a1 принимает значение 0
4. Переменная а2 принимает значение 0
5. Пока n больше 0 выполнять цикл:
6. Переменная a1 принимает значение остатка от деления введенного числа на 10
7. Переменная а2 принимает значение остатка от целочисленного деления введенного числа на 1(пример целочисленного деления: 12 // 5 = 2)
8. Если переменная а1 равна переменной а2, то выполнить условие
9. Переменная res принимает значение 'YES'
10. Введенное число нацело делится на 10.
11. Вывести переменную res
2
1. Ввод числа n с клавиатуры
3. Переменной d1 присваивается значение 0
4. Переменной d2 присваивается значение 0
5. Пока введенное число больше 0 выполнять цикл:
6. Переменная d1 принимает значение остатка от деления введенного числа на 10
7. Переменная m принимает целочисленное деление переменной d2 на 10
8. Пока переменная m больше 0 выполнять цикл:
9. Переменной d2 присвоить значение остатка от деления m на 10
10. Если переменная d1 равна переменной d2, то выполнить условие:
11. Переменной res присвоить значение 'YES'
12. Присвоить переменной m значение целочисленного деления m на 10
13. Присвоить переменной n результат целочисленного деления n на 10
14. Вывести переменную res
Вроде ничего не упустил.
17. num = 23
# 1 вариант - преобразуем число в строку, разбиваем на цифры
string = str(num)
if int(string[0]) < int(string[1]): # если первая цифра меньше второй
string = string[1] + string[0] #меняем их местами
num = int(string)
# 2 вариант - остатком от деления на степени 10
# остаток от деления на 10 - первая цифра числа, остаток от деления на 100 - вторая и так далее
if num % 10 < num % 100: #если первая цифра меньше второй
num = num % 10 * 10 + num % 100
21.
num = 1234
# 1 вариант - преобразуем число в список и находим сумму цифр
string = str(num)
lst = [int(n) for n in string] # учили списковое включение? если нет, смотри следующий код
lst = []
for n in string:
lst.append(int(n)) # это все если не учили списковое включение
# второй вариант - остатки от деления на 10 суммируем вручную
first = num % 10
sec = num % 100
th = num % 1000
four = num % 10000
result = first + sec + th + four
result = sum(n)
Объяснение:
Функция sum() возвращает сумму элементов списка
Если будут вопросы - пиши
Если пригодилось - оцени ответ ;)
1
1. Ввод числа n с клавиатуры(пользователем)
2. Переменная res принимает значение 'NO'
3. Переменная a1 принимает значение 0
4. Переменная а2 принимает значение 0
5. Пока n больше 0 выполнять цикл:
6. Переменная a1 принимает значение остатка от деления введенного числа на 10
7. Переменная а2 принимает значение остатка от целочисленного деления введенного числа на 1(пример целочисленного деления: 12 // 5 = 2)
8. Если переменная а1 равна переменной а2, то выполнить условие
9. Переменная res принимает значение 'YES'
10. Введенное число нацело делится на 10.
11. Вывести переменную res
2
1. Ввод числа n с клавиатуры
2. Переменная res принимает значение 'NO'
3. Переменной d1 присваивается значение 0
4. Переменной d2 присваивается значение 0
5. Пока введенное число больше 0 выполнять цикл:
6. Переменная d1 принимает значение остатка от деления введенного числа на 10
7. Переменная m принимает целочисленное деление переменной d2 на 10
8. Пока переменная m больше 0 выполнять цикл:
9. Переменной d2 присвоить значение остатка от деления m на 10
10. Если переменная d1 равна переменной d2, то выполнить условие:
11. Переменной res присвоить значение 'YES'
12. Присвоить переменной m значение целочисленного деления m на 10
13. Присвоить переменной n результат целочисленного деления n на 10
14. Вывести переменную res
Вроде ничего не упустил.