如何修复“ while”语句中的语法错误?

时间:2019-03-31 13:23:06

标签: python python-3.x loops syntax-error conditional

我正在为自己的书制作一个“书架”代码,并且正在写一个条件:“虽然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”循环将停止,但实际结果是“ 无效的语法< / strong>”突出显示“ while”语句

1 个答案:

答案 0 :(得分:2)

您错过了一个封闭的括号

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

应该是

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