Вопрос задан 24.11.2023 в 20:16. Предмет Информатика. Спрашивает Жаріков Олег.

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
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Демьянова Милена.

Ответ:

# Задача 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}")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа для подсчета слов в строке

Вот пример программы на Python, которая считает количество слов в введенной строке:

```python def count_words(string): words = string.split() return len(words)

input_string = input("Введите строку: ") word_count = count_words(input_string) print("Слов:", word_count) ```

Программа принимает ввод от пользователя в виде строки и затем использует метод `split()` для разделения строки на слова. Затем она подсчитывает количество полученных слов и выводит результат на экран.

Пример: ``` Введите строку: Однажды в студёную зимнюю пору Слов: 5 ```

Программа для перестановки элементов массива

Вот пример программы на Python, которая заполняет массив из 10 элементов случайными числами на отрезке [1; 10], выводит его на экран и затем переставляет элементы так, чтобы в начале массива стояли все элементы с четными значениями, а в конце – все элементы с нечетными значениями:

```python import random

def rearrange_array(array): even_numbers = [num for num in array if num % 2 == 0] odd_numbers = [num for num in array if num % 2 != 0] return even_numbers + odd_numbers

array = [random.randint(1, 10) for _ in range(10)] print("Массив:", array)

rearranged_array = rearrange_array(array) print("Перестановка:", rearranged_array) ```

Программа использует модуль `random` для генерации случайных чисел. Сначала она создает массив из 10 элементов, заполняя его случайными числами на отрезке [1; 10]. Затем она создает два новых массива: `even_numbers`, содержащий все четные числа из исходного массива, и `odd_numbers`, содержащий все нечетные числа. Наконец, программа объединяет эти два массива так, чтобы сначала шли все четные числа, а затем все нечетные числа, и выводит результат на экран.

Пример: ``` Массив: [1, 2, 3, 4, 5, 6, 7, 8, 1, 2] Перестановка: [2, 4, 6, 8, 2, 1, 3, 5, 7, 1] ```

Надеюсь, эти программы помогут вам! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос