语法错误:trinkets 中的 main.py 第 16 行输入错误

问题描述 投票:0回答:2
import turtle
    
pen = turtle.Turtle()
pen.speed(10000000000)
pen.color("green", "red")
pen.begin_fill()
     
for i in range(100):
    pen.forward(209)
    pen.left(421)
    pen.right(312)
pen.hideturtle()
turtle.done()
   
o == input("Do you love it?y/n")
  **if o == y:**
      print"Thanks, please love for me{^-^}"
    if o == n:
      print"Thanks for playing{^-^}"
    else:
    
    
      print"I can't understand what are you saying, can you say that again?

这是链接

第 16 行语法错误。 我用小饰品做的。 我的第一个项目。 我把它放在小饰品里。 在 steam 中参加越南每周挑战

python turtle-graphics python-turtle
2个回答
0
投票
  1. ==
    =
    是不同的。
    ==
    用于比较。
    =
    用于作业。

  2. 你使用的是python 2.7吗?应该是

     print("I can't understand what are you saying, can you say that again?")

  3. 当您想要比较字符串时,请确保使用

    ' '
    " "

import turtle
    
pen = turtle.Turtle()
pen.speed(10000000000)
pen.color("green", "red")
pen.begin_fill()
     
for i in range(100):
    pen.forward(209)
    pen.left(421)
    pen.right(312)
pen.hideturtle()
turtle.done()
   
o = input("Do you love it?y/n")
if o == 'y':
    print("Thanks, please love for me{^-^}")
elif o == 'n':
    print("Thanks for playing{^-^}")
else:
    print("I can't understand what are you saying, can you say that again?")

0
投票

正如@Sujay 提到的,你有以下问题:

  • 识别
  • 打印语句语法
  • 分配变量

另外,如果您打算以某种方式使用用户输入(不清楚您想要什么),请将其放在海龟笔上方:

import turtle

o = input("Do you love it?y/n")
if o == "y":
    print("Thanks, please love for me{^-^}")
if o == "n":
    print("Thanks for playing{^-^}")
else:
    print("I can't understand what are you saying, can you say that again?")

pen = turtle.Turtle()
pen.speed(10000000000)
pen.color("green", "red")
pen.begin_fill()
 
for i in range(100):
    pen.forward(209)
    pen.left(421)
    pen.right(312)
pen.hideturtle()
turtle.done()

© www.soinside.com 2019 - 2024. All rights reserved.