<h2>代码中的小问题</h2>
<hr/>
<p>a。字符串“Diesel”不等于Diesel</p>
<p>b。压痕</p>
<p>c。可变范围等</p>
<p>不管怎样,这里有一个工作代码,运行它并检查你的代码有什么问题</p>
<pre><code>print ("Welcome to the Gas Station!")
infiniteLoop = True
total = 0
while True and infiniteLoop :
print ("\n Gasoline \n Market \n Restaurant \nTotal \n quit to exit")
select = input("Select One:")
if select == "Gasoline":
select1 = input("92 - 1 manat \n95 - 1.40 manat \n Diesel - 0.90 cents \n Premium - 2 manat \nWhat Gasoline Do You Want:")
l = int(input("type liter:"))
if select1 == "92":
a = l * 1
total = total + a
print(a, "Manat")
print("Gasoline Injected.")
elif select1 == "95":
b = l * 1.40
total+= b # update total amount
b = print(b, "Manat")
print("Gasoline Injected.")
elif select1 == "Diesel": # Diesel needs to be String "Diesel"
c = l * 1.90
total = total + c # update total
print(c, "Manat")
print("Gasoline Injected.")
elif select1 == "Premium": # Premium needs to be sting, in your code has no quote
d = l * 2.0
total = total + d
print(d, "Manat")
print("Gasoline Injected.")
elif select == "Total":
print("Total Amount:", total)
# terminate infinite loop
elif select == 'quit':
infiniteLoop = False
</code></pre>