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


print("Ноль в качестве знака операции" "\n



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

print("Ноль в качестве знака операции"

"\nзавершит работу программы")



while True:

s = input("Знак (+,-,*,/): ")



if s == '0':

break

if s in ('+', '-', '*', '/'):

x = float(input("x="))

y = float(input("y="))

if s == '+':

print("%.2f" % (x+y))

elif s == '-':

print("%.2f" % (x-y))

elif s == '*':

print("%.2f" % (x*y))

elif s == '/':

if y != 0:

print("%.2f" % (x/y))

else:

print("Деление на ноль!")

else:

print("Неверный знак операции!")

Пример выполнения программы:

Ноль в качестве знака операции

завершит работу программы

Знак (+,-,*,/): -

x=10


y=8.56

1.44


Знак (+,-,*,/): /

x=128


y=15

8.53


Знак (+,-,*,/): 0

Определить, сколько в числе четных цифр, а сколько нечетных. Число вводится с клавиатуры.

Если число делится без остатка на 2, его последняя цифра четная. Увеличиваем на 1 счетчик четных цифр even. Иначе последняя цифра числа нечетная, увеличиваем счетчик нечетных цифр odd.

В Python операцию нахождения остатка от деления выполняет знак %.

Чтобы избавиться от младшего уже учтенного разряда, число следует разделить нацело на 10. Деление нацело обозначается двумя слэшами //.

a = input()

a = int(a)

 

even = 0



odd = 0

 

while a > 0:



if a % 2 == 0:

even += 1



else:

odd += 1


a = a // 10

 

print("Even: %d, odd: %d" % (even, odd))

Пример выполнения:

65439


Even: 2, odd: 3

Факториалом числа называют произведение всех натуральных чисел до него включительно. Например, факториал числа 5 равен произведению 1 * 2 * 3 * 4 * 5 = 120.

Формула нахождения факториала:



n! = 1 * 2 * … * n,

где n – это число, а n! – факториал этого числа.

Формулу можно представить в таком виде:

n! = 1 * … * (n-2) * (n-1) * n,

т. е. каждый предыдущий множитель меньше на единицу, чем последующий.

С помощью цикла можно найти факториал как по первой, так и второй формуле. Для вычисления факториала с помощью рекурсии используется вторая формула.



Вычисление факториала циклом

n = int(input())

 

factorial = 1



while n > 1:

factorial *= n

n -= 1

 

print(factorial)



Вычисление факториала с помощью цикла for:

n = int(input())

 

factorial = 1



 

for i in range(2, n+1):

factorial *= i

 

print(factorial)

Числа Фибоначчи – это ряд чисел, в котором каждое следующее число равно сумме двух предыдущих.

1, 1, 2, 3, 5, 8, 13, ...

Иногда ряд начинают с нуля.

0, 1, 1, 2, 3, 5, 8, ...

В данном случае мы будем придерживаться первого варианта.




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




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

    Басты бет