multiple_one = 3.0
multiple_two = 5.0
multiple_answer = 1
while (multiple_answer < 1000):
number_of_multiples = 0
checking_multiple = 1000.0
if (checking_multiple/multiple_one).is_integer:
number_of_multiples += 1
elif (checking_multiple/multiple_one).is_integer:
number_of_multiples += 1
checking_multiple -= 1
print number_of_multiples
Мой код должен печатать, сколько кратных есть, но продолжает терпеть неудачу. Почему это ?Почему мой код не выводит вывод?
для начинающих вы инициализируете 'number_of_multiplies' на' 0' на каждой итерации, поэтому любые изменения в вашей строке 'if' будут выброшены, а для' check_multiple' – EdChum
Вы не меняете 'multiple_answer' вообще. Вы никогда не выйдете из цикла таким образом. –
Также ваши 'if' и' elif' полностью совпадают ... – Idos