python语法错误2013年9月30日

python语法错误2013年9月30日,python,syntax-error,Python,Syntax Error,我的代码在一行上返回一个错误,该行显示“这是无效的: if number_books >= 51 and <= 80 如果number\u books>=51和=51,并且number\u books这是无效的: if number_books >= 51 and <= 80 如果number\u books>=51和=51,并且number\u books如果您正在进行范围测试,您可以使用: if 51如果您正在进行范围测试,您可以使用: 如果51更好,如果51更好

我的代码在一行上返回一个错误,该行显示“这是无效的:

if number_books >= 51 and <= 80
如果number\u books>=51和=51,并且number\u books这是无效的:

if number_books >= 51 and <= 80

如果number\u books>=51和=51,并且number\u books如果您正在进行范围测试,您可以使用:


if 51如果您正在进行范围测试,您可以使用:


如果51更好,
如果51更好,
如果51请发布完整的错误。@thegrinner:语法很明显是错误的,是初学者常见的错误。@MartijnPieters我知道,我只是想让OP养成发布完整错误的习惯,这样以后如果他们有更多问题,就不会拖慢进度。请发布完整的错误错误。@thegrinner:语法很明显是错误的,这是初学者常见的错误。@MartijnPieters我知道,我只是想让OP习惯于发布完整的错误,这样,如果他们将来有更多的问题,它就不会减慢速度。你可能想在这里链接到文档;这个功能称为“链接比较”。你可以但是,我没有解释OP在理解上哪里出错。谢谢,添加了一个文档链接。请再解释一下他为什么会出错,因为在我看来,这并不是对他的问题/疑问的正确答案。@KurzedMetal:即使在你评论时也在编辑:)谢谢。你可能想在这里链接到文档;这s的功能称为“链式比较”。但是,您没有解释OP在理解上哪里出错。谢谢,添加了一个文档链接。请进一步解释他出错的原因,因为在我看来,这不是对他的问题/疑问的正确答案。@KurzedMetal:即使在您评论时也正在编辑:)谢谢。
if number_books >= 51 and number_books <= 80
if 51 <= number_books <= 80
def discount(number_books):

    if 51 <= number_books <= 80:
        discount = running_total / 100 * 10
    elif 11 <= number_books <= 50: 
        discount = running_total / 100 * 7.5
    elif 6 <= number_books <= 10: 
        discount = running_total / 100 * 5
    elif 1 <= number_books <= 5:
        discount = running_total / 100 * 1

    return discount


def number_books():
    num_books = int(raw_input("Enter number of books you want to order: "))
    if numb_books <= 0 or num_books > 80:
        print "Max number of books available to order is 80, and minimum is 1. Please re enter number: "        
        number_books()

    price = float(15.99)
    running_total = num_books * price
    return number_books,price
if 51 <= number_books <= 80: