Ich bin ein Anfänger Python-Code-Writer und ich bin klein mit einem Kraftstoff-Konvertierungsprogramm. Das Programm fragt nach Ihrem Namen und wandelt dann eine Meile pro Gallone oder ein kilometer pro liter rate. Derzeit läuft das programm gut, bis es in die umwandlung in MPG linie kommt. wenn du dann y drückst, tut es nichts. lustiges ist, kein syntaxfehler wurde zurückgegeben. bitte hilfe, da ich nichts finden kann drauf :(Ich schreibe ein Kraftstoff-Konvertierungsprogramm und es funktioniert nicht :(
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)
leid, wenn Sie denken, dass ist schlecht, aber ich python gerade erst begonnen und ich brauche etwas Hilfe :)
Gut für eine Sache, 'wenn y ist True' macht keinen Sinn. Es wird immer falsch sein. 'y' ist ein konstantes Tupel. Und es ist nicht das wörtliche "Wahr". –
Übrigens bedeutet 'Python' etwas anderes. Verwenden Sie einfach '==' für jetzt. – JustDucky