Найти площадь и периметр прямоугольного треугольника по двум заданным катетам



бет14/34
Дата05.01.2022
өлшемі186,75 Kb.
#129167
1   ...   10   11   12   13   14   15   16   17   ...   34
Байланысты:
шпор

print("Сумма:", suma)

print("Произведение:", mult)

Встроенная функция list() преобразует переданную ей строку в список. Так если заданная строка - "234", то получится список ['2', '3', '4'].

Выражение [int(digit) for digit in n] представляет собой генератор списка. В данном случае будет получен список чисел: [2, 3, 4].

Встроенная функция sum() считает сумму элементов переданного ей аргумента.

Функция reduce() модуля functools() принимает два аргумента - лямбда-выражение и в данном случае список. Здесь в переменной x происходит накопление произведения, а y принимает каждое следующее значение списка.

Написать программу, которая выполняет над двумя вещественными числами одну из четырех арифметических операций (сложение, вычитание, умножение или деление). Программа должна завершаться только по желанию пользователя.

Чтобы программа самопроизвольно не завершалась, в ней надо запустить бесконечный цикл. Выход из него будем осуществлять с помощью оператора break, если пользователь вводит определенный символ вместо знака арифметической операции.

Если пользователь ввел знак, который не является ни знаком арифметической операции, ни символом-"прерывателем" работы программы, то вывести сообщение о некорректном вводе.

Если был введен один из четырех знаков операции, запросить ввод двух чисел.

В зависимости от знака операции выполнить соответствующее арифметическое действие.

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



Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   34




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет