Предмет: Информатика,
автор: mimi566
НАПИШИТЕ ПОЖАЛУЙСТА ПРОГРАММУ НА ВСЕ ЭТИ 4 ЗАДАНИЯ НА ЯЗЫКЕ PYTHON ... очень срочно нужно, желательно чтобы применялись лёгкие функции)
1) Дан список числовых значений, насчитывающий n элементов. Из элементов исходного списка создайте два новых. В первый должны входить только числа, которые делятся на 3, а во второй - числа, которые делятся на 5.
2) Продолжите программу из первого задания и допишите алгоритм, который сортирует числа, делящиеся на 3 по возрастанию, а все числа, делящиеся на 5 - по убыванию
3)Дан список с целыми числами. Напишите программу, которая выведет результат умножения самого маленького и самого большого числа списка.
4)Напишите программу, которая запрашивает у пользователя несколько слов в строке. Отсортируйте слова по возрастанию их длины.
Ответы
Автор ответа:
1
Ответ:
1. numbers = [...list of n numbers...]
divisible_by_3 = []
divisible_by_5 = []
for num in numbers:
if num % 3 == 0:
divisible_by_3.append(num)
elif num % 5 == 0:
divisible_by_5.append(num)
2. numbers = [...list of n numbers...]
divisible_by_3 = []
divisible_by_5 = []
for num in numbers:
if num % 3 == 0:
divisible_by_3.append(num)
elif num % 5 == 0:
divisible_by_5.append(num)
divisible_by_3.sort()
divisible_by_5.sort(reverse=True)
3. numbers = [...list of n numbers...]
min_num = min(numbers)
max_num = max(numbers)
result = min_num * max_num
4. words = input("Enter some words: ").split()
words.sort(key=len)
print(words)
mimi566:
спасибо) а чем можно заменить divisible_by?
Похожие вопросы
Предмет: Алгебра,
автор: carenkotaisia5
Предмет: Физика,
автор: ajsolpan763
Предмет: Музыка,
автор: lovea3184p836zs
Предмет: Физика,
автор: chikenfrench1703
Предмет: Физкультура и спорт,
автор: historyno1