Python 如何在不获取SyntaxError的情况下将两个数字分开?

Python 如何在不获取SyntaxError的情况下将两个数字分开?,python,debugging,Python,Debugging,我尝试了多种方法来编写按汽油划分的英里数,但我一直遇到语法错误。我确信这很简单,我只是不知道还有什么可以尝试。“car”是一个字符串文本,您不能将某些内容分配给文本。例如,为10赋值意味着什么汽车是一个变量。此外,编程中的细节也很重要。每个左括号都需要一个右括号。每个引号字符还需要一对引号来关闭字符串 只要稍微清理一下,你的程序就可以运行了 "car" = input("Enter the name of the car:") "gas"

我尝试了多种方法来编写按汽油划分的英里数,但我一直遇到语法错误。我确信这很简单,我只是不知道还有什么可以尝试。

“car”
是一个字符串文本,您不能将某些内容分配给文本。例如,为
10
赋值意味着什么<代码>汽车是一个变量。此外,编程中的细节也很重要。每个左括号都需要一个右括号。每个引号字符还需要一对引号来关闭字符串

只要稍微清理一下,你的程序就可以运行了

"car" = input("Enter the name of the car:")
"gas" = float(input("Enter gas used in gallons:"))
"miles" = float(input("Enter number of miles driven:") 
mpg = "miles" / "gas"
print ("Cars Name",car)
print ("Gallons of gas used:,gas)("Number of miles driven:,miles)            
print("Miles per Gallon",mpg)
“car”
是一个字符串文字,您不能将某些内容分配给文字。例如,为
10
赋值意味着什么<代码>汽车是一个变量。此外,编程中的细节也很重要。每个左括号都需要一个右括号。每个引号字符还需要一对引号来关闭字符串

只要稍微清理一下,你的程序就可以运行了

"car" = input("Enter the name of the car:")
"gas" = float(input("Enter gas used in gallons:"))
"miles" = float(input("Enter number of miles driven:") 
mpg = "miles" / "gas"
print ("Cars Name",car)
print ("Gallons of gas used:,gas)("Number of miles driven:,miles)            
print("Miles per Gallon",mpg)

发布完整的回溯,以便我们能够轻松地看到问题。在这种情况下这很明显,但通常是需要的。你应该在除法之前得到错误。不要将所有变量名括在引号中。请仔细考虑为什么您没有写
“mpg”=“miles”/“gas”
,而是将
mpg
放在任何引号之外。然后仔细考虑同样的原则在代码中的其他地方是否适用。编程需要密切关注细节。仔细考虑引号的含义,然后根据您要做的事情仔细考虑它在代码中应该和不应该出现的每个地方。还要仔细考虑匹配括号。另外,尝试阅读错误消息。例如,当您看到
SyntaxError:cannotassigntoliteral
时,首先要确保您理解单词
语法
assign
literal
的意思。如果你没有,那就查字典。然后尝试理解整个消息,并将其与所引用的代码行关联。发布完整的回溯,以便我们能够轻松地看到问题。在这种情况下这很明显,但通常是需要的。你应该在除法之前得到错误。不要将所有变量名括在引号中。请仔细考虑为什么您没有写
“mpg”=“miles”/“gas”
,而是将
mpg
放在任何引号之外。然后仔细考虑同样的原则在代码中的其他地方是否适用。编程需要密切关注细节。仔细考虑引号的含义,然后根据您要做的事情仔细考虑它在代码中应该和不应该出现的每个地方。还要仔细考虑匹配括号。另外,尝试阅读错误消息。例如,当您看到
SyntaxError:cannotassigntoliteral
时,首先要确保您理解单词
语法
assign
literal
的意思。如果你没有,那就查字典。然后尝试理解整个消息,并将其与所引用的代码行相关联。