50.74K
Category: programmingprogramming

Равны ли первый и последний элемент последовательности? Задача 4.1

1.

Задача 4.1
Равны ли первый и последний
элемент последовательности?
Вводим первый элемент
Дублируем его в отдельную переменную для сравнения с последним
Пока элемент не ноль
Сохраняем текущий элемент как возможный предпоследний
Вводим следующий элемент
Если первый равен последнему
выводим «да»
Иначе
выводим «нет»
* Не забудьте про «защиту от дурака»: если первый элемент ноль,
надо вывести сообщение об этом

2.

Задача 4.2
Вводится натуральное N>9.
Поменяйте первую и последнюю цифры числа N
Вводим число N
Дублируем N в запасную переменную N1
Выделяем и сохраняем крайнюю справа цифру
Счетчик разрядов = 0
Пока N больше 0
Отбрасываем последнюю цифру от N
Считаем кол-во разрядов
Используя целочисленное деление, собираем новое число N, зная
старое число N1, крайнюю справа цифру и количество
разрядов в N1
* Не забудьте про «защиту от дурака»: если N<10, надо вывести
сообщение об этом

3.

Задача 4.2
Вводится натуральное N>9.
Поменяйте первую и последнюю цифры числа N
a = int(input("Введите число: "))
while a < 10:
a = int(input("Введите число: "))
c=a
prav = a%10
razr = 0
while a != 0:
a = a//10
razr = razr+1
lev = c//(10**(razr-1))
sered = c%(10**(razr-1))//10
a = prav*10**(razr-1) + sered*10 + lev
print("Новое число: ", a)

4.

Задача 4.3
Вычислить количество возрастающих подпоследовательностей
n1=int(input("Введите элемент последовательности: "))
if n1==0:
print("Нету последовательности!")
else:
n2=int(input("Введите элемент последовательности: "))
fl=0
sum=0
while n2!=0:
if n2>n1:
fl=1
elif fl==1:
sum=sum+1
fl=0
n1=n2
n2=int(input("Введите элемент последовательности: "))
if fl==1:
sum=sum+1
print("Кол-во возрастающих последовательностей: ", sum)

5.

Задача 4.4
Вычислить максимальную длину подпоследовательности,
состоящей из отрицательных элементов
English     Русский Rules