1. Главная
  2. Библиотека
  3. Программирование
  4. Решить задачу и убрать if true # Задача 2: Проверка чис...
Решение задачи

Решить задачу и убрать if true # Задача 2: Проверка чисел на простоту Напишите программу, которая запрашивает у пользователя числа и проверяет, являются ли они простыми, до тех пор, пока не будет введено число 0. Программа пропускает составные числа и

  • Программирование

Условие:

Решить задачу и убрать if true # Задача 2: Проверка чисел на простоту

Напишите программу, которая запрашивает у пользователя числа и проверяет, являются ли они простыми,

до тех пор, пока не будет введено число 0. Программа пропускает составные числа и выводит сообщение,

если число простое.


digit = int(input("Введите число: "))
while digit != 0:
if digit == 1:
print("Введите другое число, значение не подходит")
for i in range(2, int(digit ** 0.5) + 1):
if digit % i == 0:
break

if isprime:
print("Число простое")
else:
print("Вы ввели составное число")

digit = int(input("Введите число (0 для выхода): "))

Решение:

Для решения задачи проверки чисел на простоту, мы можем переписать программу, убрав ненужные условия и исправив логику. Вот шаги, которые я предпринял для решения: 1. Запрашиваем у пользователя ввод числа. 2. Проверяем, не равно ли число 0. Если равно, выходим из цикла. 3. Проверяем, является ли число 1. Если да, выводим сообщение о том, что число...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет