簡體   English   中英

Python 無意義語法錯誤,縮進塊

[英]Python nonsense syntax error, indented blocks

在這段代碼中:

    k = (input("Pizza vegetariana? (s/n):\n"))
print("Ingredientes:")
if k == 's':
        print("1. Pimiento\n2. Tofu")
        print("Elija el número de la opción")
elif k == 'n':
        print("1. Peperoni\n2. Jamón\n3. Salmón\n")
        for x in range(3):
            l = int(input("Elija un número de las opciones:\n")
            if l == 1:
                 n ="Peperoni "
            elif l == 2:
                 n ="Jamón "
            elif l == 3:
                 n ="Salmón "
        print("Ingredientes elegidos: \n"
+n+"\nMozzarella"+"\nTomate")
else:
        print("Tiene que introducir una \"s\" ó \"n\"")

為什么它給我一個語法錯誤?

文件“”,第 10 行,如果 l == 1:^ SyntaxError:無效語法

因為在上一行中,您忘記關閉 int() 的括號

l = int(input("Elija un número de las opciones:\n"))

第 9 行缺少“)”

您在第 9 行缺少一個右括號。此外,一致的縮進在 python 中非常重要。 確保在整個代碼中維護它。 修正后的代碼如下:

k = (input("Pizza vegetariana? (s/n):\n"))
print("Ingredientes:")
if k == 's':
    print("1. Pimiento\n2. Tofu")
    print("Elija el número de la opción")
elif k == 'n':
    print("1. Peperoni\n2. Jamón\n3. Salmón\n")
    for x in range(3):
        l = int(input("Elija un número de las opciones:\n"))
        if l == 1:
            n ="Peperoni "
        elif l == 2:
            n ="Jamón "
        elif l == 3:
            n ="Salmón "
    print("Ingredientes elegidos: \n"+n+"\nMozzarella"+"\nTomate")
else:
    print("Tiene que introducir una \"s\" ó \"n\"")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM