Vyacheslavovna1867
?>

Python! , надо! 26. дано число, введенное с клавиатуры. определите сумму квадратов нечетных цифр в числе. 27. найдите сумму чисел, вводимых с клавиатуры. количество вводимых чисел заранее неизвестно. окончание ввода, например, слово «стоп». 28. задана строка из стихотворения: «мой дядя самых честных правил, когда не в шутку занемог, он уважать себя заставил и лучше выдумать не мог» удалите из строки все слова, начинающиеся на букву «м». результат вывести на экран в виде строки. подсказка: вспомните про модификацию списков. 32. создайте матрицу (список из вложенных списков) размера n x n (фиксируются в программе), заполненную случайными целыми числами. 33. дана матрица (см. вопрос 31 вывести номер строки, содержащей максимальное число одинаковых элементов. 34. дана целочисленная квадратная матрица (см. вопрос 33). найти произведение элементов матрицы, лежащих ниже главной диагонали. 35. дана целочисленная квадратная матрица (см. вопрос 33). найти сумму элементов матрицы, лежащих выше главной диагонали. 44. написать функцию xor_cipher, принимающая 2 аргумента: строку, которую нужно зашифровать, и ключ шифрования, которая возвращает строку, зашифрованную путем применения функции xor (^) над символами строки с ключом. написать также функцию xor_uncipher, которая по зашифрованной строке и ключу восстанавливает исходную строку. 45. напишите функцию, которая возвращает разность между наибольшим и наименьшим значениями из списка целых случайных чисел. 46. напишите программу, которая для целочисленного списка из 1000 случайных элементов определяет, сколько отрицательных элементов располагается между его максимальным и минимальным элементами. 49. дан список целых чисел. определить, есть ли в нем хотя бы одна пара соседних нечетных чисел. в случае положительного ответа определить номера элементов первой из таких пар. 50. дан список целых чисел. определить количество четных элементов и количество элементов, оканчивающихся на цифру 5. 51. задан список из целых чисел. определить процентное содержание элементов, превышающих среднеарифметическое всех элементов списка. 52. задан список из целых чисел. определить количество участков списка, на котором элементы монотонно возрастают (каждое следующее число больше предыдущего). 53. дан список из 20 элементов. найти пять соседних элементов, сумма значений которых максимальна. 55. напишите программу, которая будет генерировать матрицу из случайных целых чисел. пользователь может указать число строк и столбцов, а также диапазон целых чисел. произведите обработку ошибок ввода пользователя.

Информатика

Ответы

Олег86

from random import randint

def task_26():

    """

    26. дано число, введенное с клавиатуры.

    определите сумму квадратов нечетных цифр в числе.

    """

    def square():

        number = int(input("number: "))

        s = 0

        for x in str(number):

            if int(x) % 2 ! = 0:

                s += int(x) ** 2

        print("cума квадратов нечетных цифр в числе = {}".format(s))

    square()

def task_27():

    """

    27. найдите сумму чисел, вводимых с клавиатуры.

    количество вводимых чисел заранее неизвестно.

    окончание ввода, например, слово «стоп».

    """

    def number_sum():

        numbers_sum = 0

        while true:

            number = input("number: ")

            if number == 'стоп' or number == 'стоп':

                break

            else:

                numbers_sum += int(number)

        print('suma {}'.format(numbers_sum))

    number_sum()

def task_28():

    """

    28. задана строка из стихотворения:  

    «мой дядя самых честных правил, когда не в шутку занемог,  

    он уважать себя заставил и лучше выдумать не мог»  

    удалите из строки все слова, начинающиеся на букву «м».  

    результат вывести на экран в виде строки.  

    подсказка: вспомните про модификацию списков.

    """

    def word_deleted(line):

        line_split = line.split()

        for i in range(len(line_split) - 1):   # 0,19

            if line_split[i][0] == "м" or line_split[i][0] == "м":

                del line_split[i]

        return line_split

    lines = "мой дядя самых честных правил, когда не в шутку занемог, " \

            "он уважать себя заставил и лучше выдумать не мог"

    print(word_deleted(lines))

def task_32():

    """

    32. создайте матрицу (список из вложенных списков)  

    размера n x n (фиксируются в программе), заполненную случайными  

    целыми числами.

    """

    def new_matrix(n):

        matrix = [[randint(0, 100) for x in range(n)] for i in range(n)]

        for x in matrix:

            print(x)

    new_matrix(10)

def task_45():

    """

    45. напишите функцию, которая возвращает разность между наибольшим и  

    наименьшим значениями из списка целых случайных чисел.  

    """

    def difference():

        number_random = [randint(0, 100) for i in range(50)]

        print('разность между наибольшим и наименьшим значениями = {}'.format(

            (max(number_random) - min(number_random))

        ))

    difference()

def task_46():

    """

    46. напишите программу, которая для целочисленного списка из 1000 случайных

    элементов определяет, сколько отрицательных элементов располагается  

    между его максимальным и минимальным элементами.  

    """

    def num_random_count():

        random_numbers = [randint(-500, 500) for i in range(1000)]

        index_max = random_numbers.index(max(random_numbers))

        index_min = random_numbers.index(min(random_numbers))

        count = 0

        list_range = random_numbers[index_min: index_max + 1]

        for x in list_range:

            if int(x) < 0:

                count += 1

        print("отрицательных элементов между максимальным и "

              "минимальным элементами = {}".format(count))

    num_random_count()

def task_50():

    """

    50. дан список целых чисел. определить количество четных элементов и  

    количество элементов, оканчивающихся на цифру 5.  

    """

    def func(n):

        test_list = [randint(0, 500) for i in range(n)]

        count_num = 0

        count_five = 0

        for x in test_list:

            if x % 2 == 0:

                count_num += 1

            if x % 10 == 5:

                count_five += 1

        print("количество четных элементов {}".format(count_num))

        print("количество элементов, оканчивающихся на цифру 5.   {}".format(

            count_five))

    func(50)

def task_51():

    """

    51. задан список из целых чисел. определить процентное содержание  

    элементов, превышающих среднеарифметическое всех элементов списка

    """

    def func(n):

        test_list = [randint(0, 100) for i in range(n)]

        average = sum(test_list) / len(test_list)

        count = 0

        for x in test_list:

            if x > average:

                count += 1

        print("процентное содержание элементов, превышающих"

              " среднеарифметическое всех элементов списка = {} %".format(

            round((count / average) * 100,

    func(100)

if __name__ == "__main__":

    task_26()

    task_27()

    task_28()

    task_32()

    task_45()

    task_46()

    task_50()

    task_51()

Galiaahmatova4447
Привет! Конечно, я помогу тебе разобраться в этом вопросе.

Один бит информации можно получить, когда у тебя есть два возможных варианта ответа на вопрос или два возможных состояния для какого-либо события. В информатике и теории информации бит используется как базовая единица измерения информации.

Теперь рассмотрим несколько примеров для лучшего понимания.

1. Бросок монеты: При броске монеты есть два состояния - орел и решка. Если мы представим, что орел соответствует 1, а решка - 0, то в результате броска мы получим 1 бит информации.

2. Угадывание загаданного числа: Допустим, у тебя есть задача угадать число от 1 до 10. Ты можешь попробовать угадать, начиная с 1 и заканчивая 10. Если тебе удалось угадать число, то это означает, что ты получил 1 бит информации.

3. Да/нет вопрос: Если тебе задается вопрос, на который можно ответить только "да" или "нет", то это также может представлять 1 бит информации. Ты можешь принять решение между двумя вариантами "да" или "нет".

Во всех этих примерах у нас есть только два возможных состояния или ответа, поэтому мы получаем 1 бит информации.

Надеюсь, мой ответ был понятным и помог тебе разобраться с вопросом! Если у тебя есть еще вопросы, не стесняйся задать их.
Dimston134877
Хорошо, решим данную задачу шаг за шагом.

1. Прочитаем входные данные: число строк m и число столбцов n. Запишем их в соответствующие переменные.

2. Создадим многомерный массив размером m×n и считаем его элементы из входного файла.

3. Создадим одномерный массив размером m×n для копирования элементов из двумерного массива.

4. Начнем копирование элементов из двумерного массива в одномерный массив. Для этого будем последовательно проходить по столбцам, начиная с первого и записывать элементы в одномерный массив идущими подряд.

- Внешний цикл будет проходить по столбцам, поэтому его границы будут от 0 до n-1.

- Внутренний цикл будет проходить по строкам, начиная с последней и заканчивая первой, поэтому его границы будут от m-1 до 0.

- В каждой итерации внутреннего цикла будем записывать текущий элемент из двумерного массива в одномерный массив.

- После окончания внутреннего цикла продолжим внешний цикл и перейдем к следующему столбцу.

5. После завершения копирования выведем полученный одномерный массив на экран.

Пример решения на языке Python:

```python
# Шаг 1
m, n = map(int, input().split())

# Шаг 2
two_dimensional_array = []
for _ in range(m):
row = list(map(int, input().split()))
two_dimensional_array.append(row)

# Шаг 3
one_dimensional_array = [0] * (m * n)

# Шаг 4
index = 0
for j in range(n):
for i in range(m-1, -1, -1):
one_dimensional_array[index] = two_dimensional_array[i][j]
index += 1

# Шаг 5
for num in one_dimensional_array:
print(num, end=" ")
```

Код считывает входные данные, копирует элементы из двумерного массива в одномерный и выводит его на экран в нужном порядке.

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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Python! , надо! 26. дано число, введенное с клавиатуры. определите сумму квадратов нечетных цифр в числе. 27. найдите сумму чисел, вводимых с клавиатуры. количество вводимых чисел заранее неизвестно. окончание ввода, например, слово «стоп». 28. задана строка из стихотворения: «мой дядя самых честных правил, когда не в шутку занемог, он уважать себя заставил и лучше выдумать не мог» удалите из строки все слова, начинающиеся на букву «м». результат вывести на экран в виде строки. подсказка: вспомните про модификацию списков. 32. создайте матрицу (список из вложенных списков) размера n x n (фиксируются в программе), заполненную случайными целыми числами. 33. дана матрица (см. вопрос 31 вывести номер строки, содержащей максимальное число одинаковых элементов. 34. дана целочисленная квадратная матрица (см. вопрос 33). найти произведение элементов матрицы, лежащих ниже главной диагонали. 35. дана целочисленная квадратная матрица (см. вопрос 33). найти сумму элементов матрицы, лежащих выше главной диагонали. 44. написать функцию xor_cipher, принимающая 2 аргумента: строку, которую нужно зашифровать, и ключ шифрования, которая возвращает строку, зашифрованную путем применения функции xor (^) над символами строки с ключом. написать также функцию xor_uncipher, которая по зашифрованной строке и ключу восстанавливает исходную строку. 45. напишите функцию, которая возвращает разность между наибольшим и наименьшим значениями из списка целых случайных чисел. 46. напишите программу, которая для целочисленного списка из 1000 случайных элементов определяет, сколько отрицательных элементов располагается между его максимальным и минимальным элементами. 49. дан список целых чисел. определить, есть ли в нем хотя бы одна пара соседних нечетных чисел. в случае положительного ответа определить номера элементов первой из таких пар. 50. дан список целых чисел. определить количество четных элементов и количество элементов, оканчивающихся на цифру 5. 51. задан список из целых чисел. определить процентное содержание элементов, превышающих среднеарифметическое всех элементов списка. 52. задан список из целых чисел. определить количество участков списка, на котором элементы монотонно возрастают (каждое следующее число больше предыдущего). 53. дан список из 20 элементов. найти пять соседних элементов, сумма значений которых максимальна. 55. напишите программу, которая будет генерировать матрицу из случайных целых чисел. пользователь может указать число строк и столбцов, а также диапазон целых чисел. произведите обработку ошибок ввода пользователя.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kabinet17
inessa12006
zibuxin6
ИП-Сысоев1628
expozition
myhauz
antrotip
margarita25061961
pravovoimeridian
Lapushkina
Ushakova Sakhno
Mexx9050
dmitrievanata83538
ЮлияДаниил520
sryzhova6392