Объясни, что за
?
while q что? Выход почему? Потому что гладиолус?

Вспоминай анекдот:
-Приборы!
-15!
-Что 15?!
-Какие приборы?!!!
Выход.
Q!
Что Q? Какое Q? Куда это Q?
Поэтому надо сделать что? Правильно, поставить условие! Q у нас не просто так, а кто-то или что то должно быть ему равно или не равно. Правильно?

Или не правильно?
Поэтому while <логическое условие> ! А q - это не логическое условие, это с боку бантик.
Вот. На ошибку я тебе указал. Дело за малым. Исправишь ее и ты молодец!
