В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

перераспределить значения переменных X и Y так чтобы в X оказалось большее, а в Y меньшее. Нужно не в Pascal, а в блок схеме

Показать ответ
Ответ:
nastya19831507
nastya19831507
06.02.2021 18:56

Код + скриншот (код и вывод компилятора). Строки с #... - комментарии. Если хотите, что бы показывался весь процесс работы программы - уберите только "#". Если не нужно - можете удалить строки с #... (не обязательно):

N = int(input("N = "))

fact_N = 1

for i in range(1,N+1):

   fact_N *= i

#print("Factorial N = ",fact_N)

count_dividers = 0

for divider in range(1,fact_N+1):

   if (fact_N % divider == 0):

       count_dividers += 1

#        print(count_dividers,"divider = ",divider)

print("Amount of dividers for '",N,"' - ",count_dividers)


Напишите программу на питоне Делители факториала По заданному натуральному числу N необходимо вычисл
0,0(0 оценок)
Ответ:
nikzyryanov02
nikzyryanov02
02.04.2020 11:30

Вот код:

a = list(map(int, input().split()))

b = []

c = []

def schot(a):

   count = 0

   for i in range(5):

       for j in a:

           if j == 2 * i:

               count += 1

   if count != 1:

       return True

   else:

       return False

while schot(a):

   b.append(max(a))

   a.pop(a.index(max(a)))

for i in range(5):

   for j in a:

       if j == 2 * i:

           c.append(j)

           a.pop(a.index(j))

           break

while a != []:

   b.append(max(a))

   a.pop(a.index(max(a)))

b.append(c[0])

for i in b:

   print(i, end="")

Объяснение:

Его смысл в том что есть функция проверяющая кол-во четных цифр в массиве всех цифр а и потом если там больше одной четной цифры то он берет наибольшую цифру и ставит ее на последнее место в массиве б, ну а если осталась одна четная цифра то код убирает эту цифру и продолжает набор цифр без нее и под конец закидывает ее чтобы получилось четное число :)))

P.S. тоже в Сириус?))

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота