Как исправить ошибку синтаксиса в операторе while? - PullRequest
0 голосов
/ 31 марта 2019

Я делаю свой код «книжной полки» для своих книг и создаю условие, которое говорит: «хотя переменная x меньше переменной y, продолжайте, еще, ломайте», но python говорит, что в В строке есть синтаксическая ошибка, но я не понимаю, где ошибка.

Я пытался перезапустить код, проверять пробелы и т. Д., Но для меня в этом нет ничего плохого, а для python есть синтаксическая ошибка.

def lista()
    cadastrados = 0 
    livros = int(input("Quantos livros você deseja cadastrar?")
    while cadastrados < livros:
        print()
        linha()
        print()
        print()
        título = input("Put the title of your book: ")
        autor = input("Put the writer of your book: ")
        gênero = input("Put the gender of your book: ")
        cadastrados += 1
        if cadastrados >= livros:
            break

Я ожидал, что цикл вопросов и добавление чисел в переменную "cadastrados", и если число достигнет предела, цикл "while" остановится, но фактические результаты будут " неверный синтаксис выделение выражения while

1 Ответ

2 голосов
/ 31 марта 2019

Вы пропустили закрытые скобки

livros = int(input("Quantos livros você deseja cadastrar?")

должно быть

livros = int(input("Quantos livros você deseja cadastrar?"))
...