Форум » Массивы, сортировка, работа с файлами » Тип переменной » Ответить

Тип переменной

mendez: Здравствуйте! Задание №25, 63. В условии сказано: "допускается использовать две целочисленные переменные k и s". Решение начинается так: k = [s for s in a if s > 80] if k: k = max(k) - 80Разве первая строчка не нарушает условие целочисленности? Или достаточно, чтобы переменная стала целочисленной в процессе выполнения программы?

Ответов - 3

Поляков: mendez пишет: Разве первая строчка не нарушает условие целочисленности? Вы правы, нарушает. Решения исправлены.

nikson: То есть, если К - объявлена как целочисленная переменная, то нельзя ее использовать как имя нового списка? Но подобная задача из последнего Статграда и в критериях дан образцовый код, и первая строка в критериях: k = sum(1 for i in a if i%16 == 10), хотя в условии сказано, что допускается использование целочисленных переменных m, k, d Может среди форумчан есть эксперты ЕГЭ, которые прокомментируют это? Также еще вопрос: например не хватает переменных, то можно использовать, например переменную к в одном блоке программы как счётчик, в другом для подсчета суммы?

cabanov.alexey: sum возвратит целое число. Условие целочисленности k соблюдается.




полная версия страницы