Есть ответ 👍

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. напишите программу, которая будет генерировать матрицу из случайных целых чисел. пользователь может указать число строк и столбцов, а также диапазон целых чисел. произведите обработку ошибок ввода пользователя.

133
413
Посмотреть ответы 2

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


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()

Yalikhan
4,4(28 оценок)

Var       x1, x2, x3, x4, y1, y2, y3, y4: real; function vectorlength(x1, y1, x2, y2: real): real; begin       vectorlength : = sqrt(sqr(x1 - x2) + sqr(y1 - y2)); end; function vectorslope(x1, y1, x2, y2: real): real; begin       vectorslope : = (y1 - y2) / (x1 - x2); end; begin       readln(x1, y1);       readln(x2, y2);       readln(x3, y3);       readln(x4, y4);             if (vectorlength(x1, y1, x2, y2) = vectorlength(x4, y4, x3, y3))       and (vectorslope(x1, y1, x2, y2) = vectorslope(x4, y4, x3, y3)) then               writeln('yes')       else writeln('no'); end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS