Регистрация
Войти
Стать экспертом Правила
Другие предметы

17)Дано двухзначное число. Составить из цифр этого числа наибольшее возможное двухзначное число.21)Напишите программу, которая вычисляет сумму цифр четырёхзначного числа.Даю 25 поинтов( сделайте хотяб одну) Язык-питонНужна программаОчень срочно, срок сдачи до 00:00

ОТВЕТЫ

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() возвращает сумму элементов списка

Если будут вопросы - пиши

Если пригодилось - оцени ;)

99
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам