постоянно запрашивает данные

LOMik

Новичок
Пользователь
Окт 5, 2023
3
0
1
я делал свое задание и столкунулся со странной проблемой - код постоянно требует ввод данных, хотя ни одного input в цикле даже нет:

Python:
ans=0

N = int(input())

f = 0

j=0

mult = 1

if N > 10000:

    print('введите число меньше чем 10000')



while j < N:


    digit = j % 10
    if digit != 0:
        mult *= digit

j += 1



while f <= N:
    for i in range (f):
        if i%10==7 and mult < 9:
            ans+=1
    f+=1



print (ans)

редактировать я пробовал, как и перезаходить, ничего не помогает
 
Последнее редактирование:

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
код вставляйте как код, соблюдая отступы - https://itfy.org/threads/kak-ne-nado-zadavat-voprosy.3450/#post-13566
 

LOMik

Новичок
Пользователь
Окт 5, 2023
3
0
1
код вставляйте как код, соблюдая отступы - https://itfy.org/threads/kak-ne-nado-zadavat-voprosy.3450/#post-13566
извиняюсь, я тут впервые
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
извиняюсь, я тут впервые
ваш счетчик j += 1 вне цикла while, поэтому выход из него никогда не происходит, т.к. условие j < N всегда верно
 

LOMik

Новичок
Пользователь
Окт 5, 2023
3
0
1
ваш счетчик j += 1 вне цикла while, поэтому выход из него никогда не происходит, т.к. условие j < N всегда верно
это не исправило проблемы, как я и говорил он просто бесконечно запрашивает данные, и никакого ввода не было в цикле, так что проблема не в этом точно
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
423
115
43
он просто бесконечно запрашивает данные
Почему же у меня не запрашивает бесконечно, после того как я всунул j += 1 в тело цикла?
я делал свое задание
Несите своё задание
 

Форум IT Специалистов