Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 22, 2013 16:57:17

nokados
От: Ростов
Зарегистрирован: 2013-10-15
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

А все я понял -
убери цикл while n>0
У тебя прога зациклилась, а while здесь совсем не нужен



моя подпись

Офлайн

#2 Окт. 22, 2013 16:57:58

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

Denis_Yakovenko
FishHookЯ заменил, но всё же код не работает при n = 1
while n > 0
Видимо такое условие не наступает никогда, расставь принты n везде где меняется его значение и следи



Офлайн

#3 Окт. 22, 2013 16:58:55

Denis_Yakovenko
Зарегистрирован: 2013-09-28
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

nokados
ничего не выводит, в том то и дело… я ввожу в “Введите N:” 1. Нажимаю Enter. происходит перенос строки на следующую, но без значков >>> (пользуюсь IDLE). И к тому же программа всё еще работает сама по себе ( при попытке закрыть выдаёт “Program is still running”)

Офлайн

#4 Окт. 22, 2013 17:00:24

nokados
От: Ростов
Зарегистрирован: 2013-10-15
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

если не хочешь удалять while поставь в конец цикла
n=n-q1



моя подпись

Офлайн

#5 Окт. 22, 2013 17:00:34

Denis_Yakovenko
Зарегистрирован: 2013-09-28
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

FishHook
nokados
Спасибо большое, очень Вам благодарен!

Офлайн

#6 Окт. 22, 2013 17:00:58

nokados
От: Ростов
Зарегистрирован: 2013-10-15
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

Но тут конечно через двоичную систему красивее решить



моя подпись

Офлайн

#7 Окт. 22, 2013 17:01:51

Denis_Yakovenko
Зарегистрирован: 2013-09-28
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

nokados
А это что значит?)

Офлайн

#8 Окт. 22, 2013 17:11:14

nokados
От: Ростов
Зарегистрирован: 2013-10-15
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

Если перевести нужное число в двоичную систему, то последняя цифра будет означать, сколько единиц в числе, 2 с конца, сколько двоек, следущая - сколько четверок и т д.
Их кстати может быть либо 0 либо 1
Также нужно учесть, что если будет число больше 127, то купюр по 64 будет больше



моя подпись

Офлайн

#9 Окт. 22, 2013 17:11:59

nokados
От: Ростов
Зарегистрирован: 2013-10-15
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

Euler такой скрипт скинул (см. на 1 странице)



моя подпись

Офлайн

#10 Окт. 22, 2013 17:13:12

Denis_Yakovenko
Зарегистрирован: 2013-09-28
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите найти причину некорректной работы кода

nokados
наверное, это пока сложновато для меня

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version