Выполнение проекта с использованием основных алгоритмических 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выполнение проекта с использованием основных алгоритмических



Конструкций

Python Проверка
Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр. num_zeroes = 0 for i in range(int(input())): if int(input()) == 0: num_zeroes += 1 print(num_zeroes)
Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие данного N (натуральное число называется автоморфным, если его десятичная запись совпадает с последними цифрами его квадрата, например 252 =625) print("n=") n=int(input()) count = 0 sq=n*n while n: count += 1 n=n//10 for i in range(sq+1): if i%10**count==pow(sq, 0.5): print(i)
По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов. print("n=") n = int(input()) for i in range(1, n + 1): for j in range(1, i + 1): print(j, sep='', end='') print()
На вход программы поступает неизвестное количество чисел целых, ввод заканчивается нулём. Найти максимальное их введённых четных чисел. print("n=") n = int(input()) s=[] while n!= 0: if n%2==0: s.append(n) n = int(input()) print (max(s))
Последовательность состоит из натуральных чисел и завершается числом 0. Определите индекс наибольшего элемента последовательности. Если наибольших элементов несколько, выведите индекс первого из них. Нумерация элементов начинается с нуля. print("n=") n = int(input()) s=[] while n!= 0: if n%2==0: s.append(n) n = int(input()) max(s) print(s.index(max(s)))

 

Лабораторная работа № 7

Использование процедур в решении задач. Рекурсивные процедуры.

Python Проверка
Напишите процедуру с параметром n, которая выводит квадрат размером n*n из символов * n=int(input()) defprintline(symbol,n): for i in range(n): print(symbol * n) printline('*', n)
Напишите процедуру, которая выводит на экран в столбик все цифры переданного ей числа, начиная с последней. print("n=") n1 = input() n2 = n1[::-1] for i in n2: print(i)
Напишите процедуру, которая выводит на экран в столбик все цифры переданного ей числа, начиная с первой. print("n=") print(*input(),sep = '\n')
Напишите процедуру, которая выводит на экран все делители переданного ей числа (в строку через пробел) print("n=") n=int(input()) for i in range(1, n+1):    if n%i==0:            print(i, sep=' ',end=' ')
Напишите рекурсивную процедуру для перевода числа в любую систему счисления с основанием от 2 до 9 num = int(input()) base = int(input("Base (2-9): ")) if not(2 <= base <= 9): quit()   newNum = ''   while num> 0: newNum = str(num % base) + newNum num //= base   print(newNum)

Лабораторная работа № 8



Поделиться:


Последнее изменение этой страницы: 2021-01-08; просмотров: 592; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.113.188 (0.004 с.)