Вопросы

Что происходит с моей программой на Python, скажите, пожалуйста? Как оба утверждения if else могут быть истинными?

В настоящее время я использую python3.9. Я закодировал блок кода Python, в котором я поместил условие if else, но когда я ввожу свой ввод, например 15, оба условия становятся истинными, как показано ниже. Я хочу знать, как условие if-else может быть истинным в обоих случаях. Вы можете увидеть это на следующем снимке экрана, чтобы вы могли хорошо понять и помочь мне в этом:

x = input("Enter a number: ")
x = int(x)

def my_func(y):
    for i in range(1, y):
        if y % i == 0:
            print("It is consecutive")
        elif y < 2:
            print("It is smaller than 2")
        else:
            print("It is prime")
            break


my_func(x)

Возможно, вам следует добавить: print(i) перед каждым оператором print(), чтобы увидеть, что происходит на самом деле.   —  person ISHANT KUMAR    schedule 10.05.2021

Проверьте цикл for. Напечатайте число сразу после цикла for, и все станет ясно.   —  person ISHANT KUMAR    schedule 10.05.2021

Читать:
Показывать только те товары, которые есть в наличии, на странице одного товара WooCommerce

Вы делали какую-либо отладку? Я бы рекомендовал прочитать ericlippert.com/2014/03/05. /how-to-debug-small-programs.   —  person ISHANT KUMAR    schedule 10.05.2021

Похожие записи

Действия Github: [удаленное отклонение] мастер — ›мастер (неглубокое обновление не разрешено), ошибка: не удалось отправить некоторые ссылки

admin

Работа с политиками безопасности в Compute Engine API в Python

admin

В AWS Пробовал подключать rds из ec2, оба находятся в одном и том же vpc (не vpc по умолчанию), получая ошибку

admin

Как я могу вычислить это, используя только целочисленные типы данных?

admin

ошибка R10 при развертывании приложения Flask с докером на heroku

admin

Как загружать / редактировать / запускать / сохранять текстовые файлы (.py) в ячейку записной книжки IPython?

admin