2017-05-12 13 views
0

pylintから構文エラーが発生しました。エラーが「=」を使用して発生していると思われます。元のコードでは「」しか使用されませんでしたが、質問。私は '='に複数のバリエーションを試しましたが、どれも動作しません。 Pylintは、私がライン7のエラーであると信じているにもかかわらず、ライン8にエラーがあると言います。私は ''しか持っていないと、それはpylintのチェックに合格します。pylintの構文エラーを取得する

提案がありますか?

def num_doublings(initial_population, final_population): 
    """prints how many days it takes for a population to reach a certain 
     number, if the population is doubling daily""" 
    current_pop = initial_population 
    num_days = 0 
    while current_pop < final_population: 
     increase = current_pop *= 2 
     current_pop = current_pop + increase 
     num_days += 1 
    return num_days 
+0

たい。ここで

increase = current_pop *= 2 

に行うことは不可能です= '(代入) –

答えて

0

それは(比較)ではなく、 `` ==この使用のpython、あなたはおそらく `whileループで代替

def num_doublings(initial_population, final_population): 
    """prints how many days it takes for a population to reach a certain 
     number, if the population is doubling daily""" 
    current_pop = initial_population 
    num_days = 0 
    while current_pop < final_population: 
     current_pop *= 2 
     increase = current_pop 
     current_pop = current_pop + 
     num_days += 1 
    return num_days 
関連する問題