私は初心者のpythonコードライターです。私は燃料転換プログラムで小さなスタートを切っています。プログラムはあなたの名前を尋ね、 1リットルあたりのキロメートルです。現在、プログラムはMPGラインに変換されるまではうまく動作しますし、yを押すと何もしません。私は燃料変換プログラムを書いていますが、それは動作しません:(
import time
y = 'y', 'yes', 'yep', 'yea', 'ye'
n = 'n', 'no', 'nup', 'nay'
name = str(input("Hey, User, whats your name? "))
time.sleep(1.5)
print("Alright", name, "Welcome the the *gravynet* Fuel Efficiency Converter!")
time.sleep(1.5)
str(input("Would you like to convert the fuel efficiency of your motor vehcile? (Miles Per Gallon) (y/n): "))
if y is True:
miles = int(input("How far did you travel (in miles): "))
galls = int(input("How much fuel did you consume (in gallons): "))
mpgc = (galls/miles)
print("The MPG Rate is: ", int(mpgc))
time.sleep(2)
print("test print")
if y is (not True):
input(str("Would you like to convert KPL instead? (y/n): "))
time.sleep(1.5)
if y is True:
kilometers = int(input("How far did you travel (in kilometers): "))
litres = int(input("How much fuel did you consume (in litres): "))
kplc = (litres/kilometers)
print("The KPL Rate is: ", int(kplc))
time.sleep(3)
exit()
if y is not True:
print("No worries")
time.sleep(1.5)
print("Thanks", name, "for using *gravynet* Fuel Efficiency Coverter")
time.sleep(1.5)
print("Have a good day!")
time.sleep(1.5)
exit()
else :
print("Sorry, invalid response. Try again")
exit()
elif not y:
print("Please use y/n to answer")
time.sleep(2)
elif not n:
print("Please use y/n to answer")
time.sleep(2)
申し訳ありません:(その上あなたはそれが悪いと思いますが、私はちょうどのpythonを始め、私はいくつかの助けが必要な場合:)
「yが真ならば」という意味では意味がありません。それは常に偽です。 'y'は定数タプルです。それは文字通り「真実」ではありません。 –
ちなみに、Pythonでは 'is'は別のものを意味します。ちょうど '=='を使ってください。 – JustDucky