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都会吞下额外的收尾参数。