Длина последовательности программа получает на вход

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Последовательность состоит из различных натуральных чисел и завершается числом 0.
Определите значение второго по величине элемента в этой последовательности. Гарантируется,
что в последовательности есть хотя бы два элемента.
»’
lis = []
n = None
while n != 0 :
n = int ( input ())
lis . append ( n )
lis . sort ()
print ( lis [ — 2 ])

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

ПИТОНТЬЮТОР Занятие 6 Длина последовательности

»’
Программа получает на вход последовательность целых неотрицательных чисел,
каждое число записано в отдельной строке. Последовательность завершается
числом 0, при считывании которого программа должна закончить свою работу и
вывести количество членов последовательности (не считая завершающего числа 0).
Числа, следующие за числом 0, считывать не нужно.
»’
# костыль
x = — 1
z = None
while z != 0 :
z = int ( input ())
x += 1
print ( x )
# короткий вариант
x = 0
while int ( input ()) != 0 :
x += 1
print ( x )

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Последовательность состоит из натуральных чисел и завершается числом 0.
Определите индекс наибольшего элемента последовательности. Если наибольших
элементов несколько, выведите индекс первого из них. Нумерация элементов
начинается с нуля.
»’
ind = 0
max = 0
lis = []
inp = int ( input ())
while inp != 0 :
lis . append ( inp ) # добавляем в массив введённые
inp = int ( input ())
for i in range ( len ( lis )):
if lis [ i ] > max : # если текущий элемент массива больше мах
max = lis [ i ] # сохраняем его в мах
ind = i # и индекс этого значения присваиваем в ind
print ( ind )

24 Цикл for. Обход элементов функции range Python

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Определите количество четных элементов в последовательности, завершающейся
числом 0.
»’
count = 0
inp = None # ВАЖНО! inp = int(input()) При таком объявленнии вместо None, не будет учитываться первый элемент ввода.
while inp != 0 :
inp = int ( input ())
if inp != 0 and inp % 2 == 0 :
count += 1
print ( count )
Читайте также:
Как работают программы прослушки

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Последовательность состоит из натуральных чисел и завершается числом 0.
Определите, сколько элементов этой последовательности больше предыдущего
элемента.
»’
n = None
x = 0
i = 0
while n != 0 :
n = int ( input ())
if n > x :
i += 1
x = n
print ( i — 1 )

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Последовательность состоит из натуральных чисел и завершается числом 0. Определите, сколько
элементов этой последовательности равны ее наибольшему элементу.
»’
inp = None
m = 1
i = 0
while inp != 0 :
inp = int ( input ())
if inp > m :
m , i = inp , 1
elif m == inp :
i += 1
print ( i )

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Последовательность состоит из натуральных чисел и завершается числом 0.
Определите значение наибольшего элемента последовательности.
»’
lis = []
inp = int ( input ())
while inp != 0 :
lis . append ( inp )
inp = int ( input ())
print ( max ( lis ))

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель,
отличный от 1.
»’
n = int ( input ())
i = 2
while n % i != 0 : # деление по модулю даст 0 только в случае деления нацело, в остальном результат 1
i += 1 # и на 1 нельзя делить по модулю, также будет 0
print ( i )

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
По данному целому числу N распечатайте все квадраты натуральных чисел, не
превосходящие N, в порядке возрастания.
»’
n = int ( input ())
i = 1
while i ** 2
print ( i ** 2 )
i += 1

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Определите среднее значение всех элементов последовательности,
завершающейся числом 0.
»’
total = 0
iteR = 0
inp = int ( input ())
while inp != 0 :
total += inp # счетчик введенных значений
iteR += 1 # счетчик итераций
inp = int ( input ()) # без этого вечный запрос ввода
print ( total / iteR ) # получаем среднее

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

Читайте также:
В какой программе открывается файл xsd
»’
По данному натуральному числу N найдите наибольшую целую степень двойки, не
превосходящую N. Выведите показатель степени и саму степень.
Операцией возведения в степень пользоваться нельзя!
»’
n = int ( input ())
x = 1
while 2 ** x
x += 1 # т.к. итерация прервется когда условие нарушено, n будет на 1 больше, чем требуется
x -= 1 # уменшаю х
print ( x , 2 ** x )

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Определите сумму всех элементов последовательности, завершающейся числом 0.
В этой и во всех следующих задачах числа, следующие за первым нулем, учитывать
не нужно.
»’
total = 0
while True :
z = int ( input ())
total += z
if z == 0 :
break
print ( total )
# другой вариант
total = 0
inp = int ( input ())
while inp != 0 :
total += inp
inp = int ( input ()) # без повторного объявления переменной будет вечный запрос ввода данных
print ( total )

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
В первый день спортсмен пробежал x километров, а затем он каждый день
увеличивал пробег на 10% от предыдущего значения. По данному числу y
определите номер дня, на который пробег спортсмена составит не менее y
километров.
Программа получает на вход действительные числа x и y и должна вывести одно
натуральное число.
»’
x = int ( input ())
y = int ( input ())
i = 1 # отсчет именно с 1го дня, а не с 0го
while x < y :
x += x * 0.1 # вариант №2 x *= 1.1 Т.к. в переменную сохраняется результат операции
i += 1 # cчетчик дней
print ( i )

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

»’
Последовательность Фибоначчи определяется так:
φ0 = 0, φ1 = 1, φn = φn−1 + φn−2.
По данному числу n определите n-е число Фибоначчи φn.
Эту задачу можно решать и циклом for.
»’
def fib ( n ):
if n == 1 or n == 2 :
return 1
elif n == 0 :
return 0
else :
return fib ( n — 1 ) + fib ( n — 2 )
print ( fib ( int ( input ())))
########## v2 ############
n = int ( input ())
if n == 0 :
print ( 0 )
else :
a , b = 0 , 1
for i in range ( 2 , n + 1 ):
a , b = b , b + a
print ( b )

Источник: gist.github.com

Untitled

Guest User

Not a member of Pastebin yet? Sign Up, it unlocks many cool features!

text 2.28 KB | None | 0 0

Последовательность

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

При решении задачи массивы использовать нельзя.

Входные данные

Программа получает на вход последовательность целых чисел, по модулю не превосходящих 109. Признак окончания последовательности — число –2∗109 . Программа должна определить вид последовательности — возрастающая, убывающая, случайная или постоянная.

Выходные данные

В качестве ответа следует выдать прописными латинскими буквами тип последовательности:

Читайте также:
Домино программа для торговли отзывы

ASCENDING (строго возрастающая);

WEAKLY ASCENDING (нестрого возрастающая, т.е. неубывающая);

DESCENDING (строго убывающая);

WEAKLY DESCENDING (нестрого убывающая, т.е. невозрастающая);

Источник: pastebin.com

РЕШЕНИЕ ЗАДАЧ «цикл while»

По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания.

Задача «Минимальный делитель»

Условие

Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1.

Задача «Утренняя пробежка»

Условие

В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 10% от предыдущего значения. По данному числу y определите номер дня, на который пробег спортсмена составит не менее y километров.

Программа получает на вход действительные числа x и y и должна вывести одно натуральное число.

Задача «Длина последовательности»

Условие

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

Задача «Сумма последовательности»

Условие

Определите сумму всех элементов последовательности, завершающейся числом 0. В этой и во всех следующих задачах числа, следующие за первым нулем, учитывать не нужно.

Задача «Среднее значение последовательности»

Условие

Определите среднее значение всех элементов последовательности, завершающейся числом 0.

Задача «Максимум последовательности»

Условие

Последовательность состоит из натуральных чисел и завершается числом 0. Определите значение наибольшего элемента последовательности.

Задача «Индекс максимума последовательности»

Условие

Последовательность состоит из натуральных чисел и завершается числом 0. Определите индекс наибольшего элемента последовательности. Если наибольших элементов несколько, выведите индекс первого из них. Нумерация элементов начинается с нуля.

Задача «Количество четных элементов последовательности»

Условие

Определите количество четных элементов в последовательности, завершающейся числом 0.

Задача «Количество элементов, которые больше предыдущего»

Условие

Последовательность состоит из натуральных чисел и завершается числом 0. Определите, сколько элементов этой последовательности больше предыдущего элемента.

Задача «Второй максимум»

Условие

Последовательность состоит из различных натуральных чисел и завершается числом 0. Определите значение второго по величине элемента в этой последовательности. Гарантируется, что в последовательности есть хотя бы два элемента.

Задача «Количество элементов, равных максимуму»

Условие

Последовательность состоит из натуральных чисел и завершается числом 0. Определите, сколько элементов этой последовательности равны ее наибольшему элементу.

Задача «Числа Фибоначчи»

Условие

Последовательность Фибоначчи определяется так:

По данному числу n определите n-е число Фибоначчи φn.

Задача «Номер числа Фибоначчи»

Условие

Дано натуральное число A. Определите, каким по счету числом Фибоначчи оно является, то есть выведите такое число n, что φn = A. Если А не является числом Фибоначчи, выведите число -1.

Задача «Максимальное число идущих подряд равных элементов»

Условие

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

Задача «Стандартное отклонение»

Условие

Дана последовательность натуральных чисел x1x1, x2x2, …, xnxn. Стандартным отклонением называется величинаσ=(x1−s)2+(x2−s)2+…+(xn−s)2n−1−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−√σ=(x1−s)2+(x2−s)2+…+(xn−s)2n−1где s=x1+x2+…+xnns=x1+x2+…+xnn — среднее арифметическое последовательности.

Определите стандартное отклонение для данной последовательности натуральных чисел, завершающейся числом 0.

Источник: simioncebanu.wordpress.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru