Похожие презентации:
Функции. 1 занятие. Разбор
1. Функции 1 занятие. Разбор.
7.Дано натуральное число n, среди чисел1,2,...,n найти все те, которые можно
представить в виде суммы квадратов двух
натуральных чисел.
(создать функцию, определяющую, является
ли число полным квадратом)
2. Задача 7.
def isSquar(n):if int(n**0.5)==n**0.5:
return True
else:
return False
3. Задача 7 — количество квадратов
n=int(input())def isSquar(n):
if int(n**0.5)==n**0.5:
return True
else:
среди первых 100 чисел 10 квадратов
среди первых 1000 чисел 32
квадратов
среди первых 1000000 чисел 1000
квадратов
return False
l=[i for i in range(n) if isSquar(i)]
print("среди первых ", n," чисел ",len(l), " квадратов")
4. Задача 6
Разработать функцию isPrime(n),определяющую — является ли n простым
числом и с ее помощью получить список
всех простых чисел чисел, меньших
заданного числа
5. 6. решение
def isPrime(n):'''
Логическая функция isPrime(n) определяет является ли n простым числом.
'‘’
count = 0
k=2
while k*k <= n and n % k != 0:
k += 1
return k*k > n
6.
n=int(input())l=[i for i in range(n) if isPrime(i)]
print(*l)
7. Задача 8
Написать функцию переводящую число издесятиричной системы в двоичную
8. Задача 8 решение
"""Процедура с параметромперевод десятичного числа в двоичное
Вход:
99
Результат:
Двоичный код: 01100011
""«
9.
def printBin(n):k = 128
while k > 0:
print(n // k, end="")
n=n%k
k = k // 2
n = int ( input("Введите натуральное число: ") )
print ( "Двоичный код: ", end="" )
printBin ( n )