Python 为什么编撰人会说;无效语法";我的第一行计算?

Python 为什么编撰人会说;无效语法";我的第一行计算?,python,Python,我必须使用循环和简单的代码,我不能使用函数。我在第一行计算中出错,我不知道为什么 import random #Input winning_number = random.randint(10,100) guessed_number = int(input('Enter your lottery pick (2 digits) or -999 to quit:') #Calculations first_winning_number = winning_number

我必须使用循环和简单的代码,我不能使用函数。我在第一行计算中出错,我不知道为什么

  import random

  #Input
  winning_number = random.randint(10,100)
  guessed_number = int(input('Enter your lottery pick (2 digits) or -999 to quit:')

  #Calculations
  first_winning_number = winning_number // 10
  second_winning_number = winning_number % 10
  first_guessed_number = guessed_number // 10
  second_guessed_number = guessed_number % 10

  #If Statements
  while guessed_number != -999:
      if guessed_number == winning_number:
          print('Exact Match: You win $10,000')
      if first_guessed_number == second_winning_number and second_guessed_number == first_winning_number:
          print('Match all digits: You win $3,000')
      if first_guessed_digit == second_winning_digit:
          print('Match one digit: You win $1,000')
      if first_guessed_digit == first_winning_digit:
          print('Match one digit: You win $1,000')
      if second_guessed_digit == second_winning_digit:
          print('Match one digit: You win $1,000')
      if second_guessed_digit == first_winning_digit:
          print('Match one digit: You win $1,000')
      else:
          print(guessed_number)

第三行中缺少第二个括号

guessed_number=int(输入('输入您的彩票选择(2位数)或-999退出:'))

不是
guessed_number=int(输入('输入您的彩票选择(2位数)或-999退出:')

如果您的编译器不符合您的语法,则不应将其称为编译器:-根据一般经验法则,如果您遇到这样的神秘错误,请查看包含代码的前一行。它通常缺少
。这很容易发生,许多IDE都会吞下额外的收尾参数。