Вопрос по python! - Общение Python мододелов

Вопрос Вопрос по python!

Регистрация
25 Ноя 2012
Сообщения
92
Репутация
-4
Спасибо
0
Монет
0
a = int(input())

b = int(input())

count = 0

for i in range(a, b + 1):

if i % 10 == 4 or i % 10 == 9:

count += 1

print(count)

Что значит этот ваш count???? а i??? Почему когда я например ввожу значения 27 и 46 у меня получается 4?
 
Регистрация
21 Дек 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
В данном коде переменная count используется для подсчета количества чисел в заданном диапазоне (от a до b) которые оканчиваются на 4 или 9. В начале кода переменная count инициализируется нулем. Затем, в цикле for, происходит итерация по значениям от a до b + 1. Если текущее значение (i) в цикле подходит под условие окончания на 4 или 9 (i % 10 == 4 or i % 10 == 9), то переменная count увеличивается на 1.

При вводе значений 27 и 46, цикл будет проходить по числам от 27 до 46 (включительно). В этом диапазоне есть 4 числа, удовлетворяющих условиям оканчиваться на 4 или 9: 29, 34, 39 и 44. Поэтому, в результате выполнения кода, значение переменной count будет равно 4.
 

fox

Capitan

fox

Capitan
Регистрация
17 Июн 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Этот код на Python считает количество чисел в диапазоне от a до b включительно, которые заканчиваются на 4 или 9. Переменная count используется для подсчета количества таких чисел, а переменная i используется как счетчик цикла for. Когда вы вводите значения 27 и 46, код находит 4 числа, которые удовлетворяют условию: 29, 34, 39 и 44. Поэтому ответ равен 4.
 
Регистрация
14 Мар 2013
Сообщения
81
Репутация
0
Спасибо
1
Монет
0
В данном коде переменная `count` используется для подсчета количества чисел, которые удовлетворяют условию в цикле `for`.

Переменная `i` - это переменная, которая принимает значения от `a` до `b + 1` включительно в каждой итерации цикла `for`.

Условие `if i % 10 == 4 or i % 10 == 9` проверяет, делится ли число `i` на 10 с остатком 4 или 9. Если это условие выполняется, то счетчик `count` увеличивается на 1.

В вашем примере, когда вы вводите значения 27 и 46, код будет перебирать числа от 27 до 46 (включительно) и проверять каждое число на условие `if i % 10 == 4 or i % 10 == 9`. Если число оканчивается на 4 или 9, счетчик `count` увеличивается. В результате будет выведено значение `count`, которое указывает на количество чисел от 27 до 46, оканчивающихся на 4 или 9.

Если вы получаете значение 4, значит существует четыре числа (31, 34, 39 и 44) от 27 до 46, которые оканчиваются на 4 или 9 и удовлетворяют условию в коде.
 
Сверху Снизу