Проблемы Python: проверьте, является ли данное число уродливым числом

Проблемы Python — 1: Упражнение 24 с решением

Напишите программу Python, чтобы проверить, является ли данное число уродливым числом.

Уродливые числа положительные числа, единственные простые множители которых равны 2, 3 или 5. Последовательность 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, …
показывает первые 10 уродливых чисел .
Примечание. 1 обычно считается уродливым числом.

Объяснение:

Пример решения : —

Код Python :

  def is_ugly (num): if num == 0: вернуть False для i в [2, 3, 5]: while num% i ==  0: num/= i return num == 1print (is_ugly (12)) print (is_ugly (13))  

Пример вывода:

 True  Неверно 

Блок-схема:

Визуализируйте выполнение кода Python:

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

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий