PYTHON 50 БАЛЛОВ
Напишите программу, которая вводит символьную строку, содержащую текст с пробелами, и определяет, сколько в ней слов (словом считается последовательность символов, не содержащая пробелов). Слова могут быть разделены несколькими пробелами. В начале строки пробелов нет. Подсказка: ищите начало слова. Пример:
Введите строку: Однажды в студёную зимнюю пору
Слов: 5
2) Напишите программу, которая заполняет массив из 10 элементов случайными числами на отрезке [1; 10], выводит его на экран и затем переставляет элементы так, чтобы в начале массива стояли все элементы с чётными значениями, а в конце – все элементы с нечётными значениями. Пример:
Массив:
1 2 3 4 5 6 7 8 1 2 9
Перестановка:
2 4 6 8 2 1 3 5 7 1 9
Ответы на вопрос
Ответил honvert
1
Ответ:
# Задача 1
text = input("Введите строку: ")
words = text.split()
print(f"Слов: {len(words)}")
# Задача 2
import random
# Генерируем список случайных чисел
numbers = [random.randint(1, 10) for _ in range(10)]
print(f"Массив: {numbers}")
# Сортируем числа с четными и нечетными значениями
sorted_numbers = sorted(numbers, key=lambda x: x % 2)
print(f"Перестановка: {sorted_numbers}")
Новые вопросы
Английский язык,
1 год назад
История,
1 год назад
Английский язык,
1 год назад
Алгебра,
1 год назад
Алгебра,
7 лет назад