作为Python的新手,我正在尝试解决一项家庭作业问题,但我不明白自己做错了什么。我下面有代码和错误消息,希望有人可以告诉我我哪里出错了。
英里输入尝试10、50,然后是100。有效。 Mpg是20.0。也可以。 GP输入为3.1599,这给了我这个错误。不知道为什么。
miles = float(input())
mpg = float(input())
gp = float(input())
price = (miles*1.0/mpg)*gp
print(price)
回溯(最近通话最近): 在第3行的文件“ main.py”中 gp = float(input()) EOFError:读取行时出现EOF
答案 0 :(得分:0)
答案 1 :(得分:0)
当系统给出输入但输入读取行不在正确的位置读取时,EOF错误通常导致在线编译器出现。 再次阅读示例输入语法,然后尝试。或输入内部代码。
您可以使用try catch块来解决此问题,请检查以下代码:
在您的代码中,第1行没有将int作为int,但是您尝试在第6行将其乘以float。
POST _xpack/sql?format=txt
{
"query":"SELECT SUM(FlightTimeHour) Avg_Flight_Time FROM flights where MATCH(OriginCountry,'AE') "
}
答案 2 :(得分:0)
`mpg = float(input('Enter miles per gallon:'))
gp = float(input('Enter the gas price:'))
price = (10*1.0/mpg)*gp print(price)
price = (50*1.0/mpg)*gp print(price)
price = (400*1.0/mpg)*gp print(price)`
这就是答案,已解决