2016-11-25 7 views
-1

右を投稿し、だから私は電車が特定の宛先に到達するために必要となる燃料の量のためにコードを書いて、これらの制限は、コードの/必需品です旅はより大きい値を入力した場合にのみ続行キロ数よりも100倍大きい数値に設定 燃料の量が1500単位未満にならないようにする 燃料が必要です別のミッシング構文は

これは私が今までに得たものですが、構文エラーがありますが、私は一般的にコーディングするのがむしろ新しいです。 それはすべてが

Km = 0 

Fuel = 0 

Extra = 0 

print ("How long is the journey in Km?") 

Km = input("Number of Km") 

if Km == 0: 
    Fuel = Kilometers*100 

    if Fuel == 0 < 1500: 
     Extra == 1500-Kilometers 
     Fuel == Fuel + Extra 
     print ("An extra" +Extra "units of fuel were added") 
    else  
else 
    print ("Please enter a valid number") 

print ("You need" +Fuel "units of fuel to reach your destination") 
+3

は、 '==' '='( ' – MooingRawr

+1

「units'「余分な」+エキストラを印刷する変数を設定するために使用され、比較するために使用されます –

+2

"構文エラーがあります"とは何ですか?Pythonは通常どんな行でも記述しません – usr2564301

答えて

1
Km = 0 

Fuel = 0 

Extra = 0 

print ("How long is the journey in Km?") 

Km = input("Number of Km") 

    if Km == 0: 
     Fuel = Kilometers*100 

     if Fuel == 0 < 1500:  ; == to compare 
      Extra = 1500-Kilometers ; = to assign varable  
      Fuel = Fuel + Extra 
      print ("An extra" +Extra+ "units of fuel were added") ; + was missing 
     else  
    else 
     print ("Please enter a valid number") 

    print ("You need" +Fuel+ "units of fuel to reach your destination") ; + was missing 
+1

@RadLexu編集された、いくつかのコメントも含まれています – Rahul

0

ボックスに行くあなたは、コーディングガイドラインを使用していないので、あなたのコードは本当に良いではないですが、それは初心者のための問題ではないのですが、なかった理由を私は知りませんここに正しいコードがあります。

Km = 0 

Fuel = 0 

Extra = 0 

print ("How long is the journey in Km?") 

Km = input("Number of Km") 

if Km != 0: 
    Fuel = Kilometers*100 

    if Fuel < 1500 and Fuel > 0: 
     Extra = 1500-Kilometers 
     Fuel += Extra 
     print ("An extra of " + Extra + " units of fuel were added")  
else 
    print ("Please enter a valid number") 

print ("You need" + Fuel + "units of fuel to reach your destination") 

私はちょうど私に尋ねるので、私は本当にあなたのコードを理解するかはわからない:あなたは何かを理解していない場合は私に尋ねることができます!

0

構文エラーが多少ありましたが、ロジックエラーもありました。私が見つけて修正したいくつかのエラーを説明するために、いくつかのコメントを残しました。あなたは余分なとユニット間の `+`記号を欠いている:

Km = 0 
Fuel = 0 
Extra = 0 

print ("How long is the journey in Km?") 

Km = int(input("Number of Km: ")) # Convert to integer 
if Km >= 0:       # You want to check if it is not negative 
    Fuel = Km*100     # You used a new variable called 'Kilometers' and not Km you had set above 

    if Fuel > 1500: 
     Extra = Fuel - 1500   # Bad math fixed? 
     Fuel = Fuel + Extra 
     print ("An extra " +str(Extra) +" units of fuel were added")  # Missing + and str cast on variable 
    else:       # Missing colon 
     Fuel = 1500     # Missing statement? 
else: 
    print ("Please enter a valid number") 

print ("You need " +str(Fuel)+ " units of fuel to reach your destination") # Missing + and str cast on variable 
関連する問題