Функции. 1 занятие. Разбор

Слайд 2

Задача 7. def isSquar(n): if int(n**0.5)==n**0.5: return True else: return False

Задача 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

Задача 7 — количество квадратов

n=int(input())
def isSquar(n):
if int(n**0.5)==n**0.5:
return True

else:
return False
l=[i for i in range(n) if isSquar(i)]
print("среди первых ", n," чисел ",len(l), " квадратов")

среди первых 100 чисел 10 квадратов

среди первых 1000 чисел 32 квадратов

среди первых 1000000 чисел 1000 квадратов

Слайд 4

Задача 6 Разработать функцию isPrime(n), определяющую — является ли n простым

Задача 6

Разработать функцию isPrime(n),
определяющую — является ли n простым
числом и

с ее помощью получить список
всех простых чисел чисел, меньших
заданного числа
Слайд 5

6. решение def isPrime(n): ''' Логическая функция isPrime(n) определяет является ли

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
n=int(input())
l=[i for i in range(n) if isPrime(i)]
print(*l)
Слайд 6

n=int(input()) l=[i for i in range(n) if isPrime(i)] print(*l)

n=int(input())
l=[i for i in range(n) if isPrime(i)]
print(*l)

Слайд 7

Задача 8 Написать функцию переводящую число из десятиричной системы в двоичную

Задача 8

Написать функцию переводящую число из
десятиричной системы в двоичную

Слайд 8

Задача 8 решение """Процедура с параметром перевод десятичного числа в двоичное

Задача 8 решение

"""Процедура с параметром
перевод десятичного числа в двоичное
Вход:

99
Результат:
Двоичный код: 01100011
""«