Какую последовательность чисел даст вам вызов функции range 8
Перейти к содержимому

Какую последовательность чисел даст вам вызов функции range 8

  • автор:

Цикл for в языке программирование Python

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.

Данный тест предназначен для обучающихся 8 класса. Он проверяет знания обучающихся по основам работы цикла for

Система оценки: 5 балльная

Список вопросов теста

Вопрос 1

Какую последовательность чисел даст вам вызов функции range(8) ?

Варианты ответов
  • 0, 1, 2, 3, 4, 5, 6, 7, 8
  • 1, 2, 3, 4, 5, 6, 7, 8
  • пустая последовательность
  • 0, 1, 2, 3, 4, 5, 6, 7
  • 1, 2, 3, 4, 5, 6, 7
Вопрос 2

Какую последовательность чисел даст вам вызов функции
range(1, 8) ?

Варианты ответов
  • 1, 2, 3, 4, 5, 6, 7, 8
  • 0, 1, 2, 3, 4, 5, 6, 7, 8
  • пустая последовательность
  • 0, 1, 2, 3, 4, 5, 6, 7
  • 1, 2, 3, 4, 5, 6, 7
Вопрос 3

Какую последовательность чисел даст вам вызов функции
range(3, 11, 2) ?

Варианты ответов
  • 3, 4, 5, 6, 7, 8, 9, 10
  • 3, 5, 7, 9, 11
  • пустая последовательность
  • 3, 4, 5, 6, 7, 8, 9, 10, 11
  • 3, 5, 7, 9
Вопрос 4

Какую последовательность чисел даст вам вызов функции
range(10, 0, -2) ?

Варианты ответов
  • 0, 2, 4, 6, 8, 10
  • 10, 8, 6, 4, 2
  • 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
  • 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
  • 2, 4, 6, 8, 10
  • пустая последовательность
  • 10, 8, 6, 4, 2, 0
Вопрос 5

Сколько раз выполнится цикл?

Варианты ответов
Вопрос 6

Чему равно значение переменной s после выполнения данной программы?

Варианты ответов
Вопрос 7

Чему равно значение переменной s после выполнения данной программы?

Варианты ответов
Вопрос 8

Чему равно значение переменной s после выполнения данной программы?

Решение на питоне модуля 8.1, 8.2 из курса «Поколение python» stepik.org

Полное решение и ответы на питоне на модули (итоговую работу) 8.1, 8.2 из курса «Поколение python: курс для начинающих» с сайта stepik.org. Предыдущий модуль перед 8 – 7.9.

Какую последовательность чисел даст вам вызов функции range(6) ?

0, 1, 2, 3, 4, 5

Какую последовательность чисел даст вам вызов функции range(2, 6) ?

2, 3, 4, 5 

Какую последовательность чисел даст вам вызов функции range(0, 501, 100) ?

0, 100, 200, 300, 400, 500 

Какую последовательность чисел даст вам вызов функции range(10, 5, -1) ?

10, 9, 8, 7, 6 

Определите, что выведет следующий фрагмент кода?
for i in range(10, 25):
print(‘Python awesome!’)

15 раз Python awesome! на каждой строке -- ответ Пояснение: Все верно, ведь последний раз в цикл зайдем при i = 24. Тогда кол-во итераций цикла равно 24-10+1 

Определите какую задачу решает следующий фрагмент кода:
n = int(input())
counter = 0
for i in range(1, n + 1):
if i % 3 == 0 and i % 7 != 0:
counter += 1
print(counter)

выводит количество чисел от 1 до n кратных 3, но не кратных 7 

Cоберите программу, вычисляющую сумму чисел от 11 до введенного натурального числа nn

n = int(input()) total = 0 for i in range(1, n + 1): total += i print(total)

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 7 раз?
i = …
while i print (‘Python!’)
i += 1

Определите какую задачу решает следующий фрагмент кода:
n = int(input())
res = 1
i = 2
while i res *= i
i += 1
print(res)

выводит факториал числа n 

Определите какую задачу решает следующий фрагмент кода:
n = int(input())
i = 2
while n % i != 0:
i += 1
print(i)

выводит минимальный делитель числа, отличный от единицы 

Cоберите программу, вычисляющую сумму цифр введенного натурального числа.

n = int(input()) total = 0 while n != 0: last_digit = n % 10 total += last_digit n //= 10 print(total)

Соберите программу, вычисляющую количество цифр введенного натурального числа.
Примечание. Сначала увеличьте счетчик.

n = int(input()) counter = 0 while n > 0: counter += 1 n //= 10 print(counter)

Решение на питоне модуля 8.1, 8.2 из курса

Ревью кода — 7 ?️

На обработку поступает натуральное число. Нужно написать программу, которая выводит на экран сумму чётных цифр этого числа или 0, если чётных цифр в записи нет. Программист торопился и написал программу неправильно.

Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

# Получаем ввод числа n = int(input()) s = 0 # Инициализируем переменную для суммы # Пока n больше нуля, выполняем цикл while n > 0: if n % 2 == 0: # Проверяем, является ли текущая цифра четной s += n % 10 # Если да, добавляем её к сумме n //= 10 # Убираем последнюю цифру из числа # Выводим сумму четных цифр print(s)

Решение на питоне модуля 8.1, 8.2 из курса

Ревью кода — 8 ?️

На обработку поступает последовательность из 8 целых чисел. Известно, что вводимые числа по абсолютной величине не превышают 10^6106. Нужно написать программу, которая выводит на экран количество делящихся нацело на 4 чисел в исходной последовательности и максимальное делящееся нацело на 4 число. Если делящихся нацело на 4 чисел нет, требуется на экран вывести «NO». Программист торопился и написал программу неправильно.

Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

n = 8 # n = 7, по условию чисел 8 count = 0 maximum = -10**6 - 1 # maximum = 1000, все случаи, когда все числа меньше 1000, обрабатываются неверно for i in range(1, n + 1): x = int(input()) if x % 4 == 0: # x // 4 == 0, по условию нужно найти числа, дел. на 4 без остатка count += 1 if x > maximum: # if x < maximum, если число больше максимума, оно его заменяет, не если меньше максимума maximum = x if count >0: print(count) print(maximum) else: print('NO')

Решение на питоне модуля 8.1, 8.2 из курса

Ревью кода — 9

На обработку поступает последовательность из 4 целых чисел. Известно, что вводимые числа по абсолютной величине не превышают 10^6106. Нужно написать программу, которая выводит на экран количество нечётных чисел в исходной последовательности и максимальное нечётное число. Если нечётных чисел нет, требуется на экран вывести «NO». Программист торопился и написал программу неправильно.

Найдите все ошибки в этой программе (их может быть одна или несколько). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

count = 0 # Инициализируем счетчик чисел, не удовлетворяющих условию maximum = -1 # Инициализируем переменную для максимального нечетного числа for i in range(4): # Запускаем цикл, который выполнится 4 раза (i от 0 до 3) x = int(input()) # Получаем число и сохраняем в переменную x if x % 2 != 0: # Проверяем, является ли x нечетным (остаток от деления на 2 не равен 0) count += 1 # Если x нечетное, увеличиваем счетчик на 1 if x > maximum: # Если x больше текущего максимального нечетного числа maximum = x # Обновляем значение максимального нечетного числа if count > 0: # Проверяем, были ли найдены нечетные числа (счетчик больше 0) print(count) # Выводим количество нечетных чисел print(maximum) # Выводим максимальное нечетное число else: print('NO') # Если нечетных чисел не найдено, выводим 'NO'

Решение на питоне модуля 8.1, 8.2 из курса

Звездная рамка

На вход программе подается натуральное число n. Напишите программу, которая печатает звездную рамку размерами n×19.

n = int(input()) # Получаем количество строк (высоту) прямоугольника for i in range(1, n + 1): # Проходим по строкам от 1 до n включительно if i == 1 or i == n: # Если текущая строка является первой или последней строки print('*' * 19) # Выводим строку из 19 символов '*' else: # В противном случае (для внутренних строк) выводим строку из одной '*' слева и 17 пробелов и одной '*' справа print('*' + ' ' * 17 + '*')

Решение на питоне модуля 8.1, 8.2 из курса

Третья цифра

Дано натуральное число n (n>99). Напишите программу, которая определяет его третью (с начала) цифру.

n = int(input()) # Запрашиваем у пользователя ввод числа while n > 999: # Пока число больше 999 (имеет более 3 цифр), убираем последнюю цифру n //= 10 print(n % 10) # Выводим последнюю цифру числа n (остаток от деления на 10)

Решение на питоне модуля 8.1, 8.2 из курса

Все вместе 2

Дано натуральное число. Напишите программу, которая вычисляет:
количество цифр 3 в нем;
сколько раз в нем встречается последняя цифра;
количество четных цифр;
сумму его цифр, больших пяти;
произведение цифр, больших семи (если цифр больших семи нет, то вывести 1, если такая цифра одна, то вывести ее);
сколько раз в нем встречается цифры 0 и 5 (всего суммарно).

n = int(input()) # Получаем ввод числа count3 = 0 # Инициализируем счетчик цифр 3 countLast = 0 # Инициализируем счетчик цифр, равных последней цифре countChet = 0 # Инициализируем счетчик четных цифр sumBig5 = 0 # Инициализируем сумму цифр, больших 5 multyBig7 = 1 # Инициализируем произведение цифр, больших 7 count05 = 0 # Инициализируем счетчик цифр 0 и 5 last = n % 10 # Получаем последнюю цифру числа n while n > 0: x = n % 10 # Получаем текущую цифру числа n if x == 3: count3 += 1 # Если цифра равна 3, увеличиваем счетчик цифр 3 if x == last: countLast += 1 # Если цифра равна последней цифре, увеличиваем счетчик таких цифр if x % 2 == 0: countChet += 1 # Если цифра четная, увеличиваем счетчик четных цифр if x > 5: sumBig5 += x # Если цифра больше 5, добавляем её к сумме if x > 7: multyBig7 *= x # Если цифра больше 7, умножаем её на произведение if x == 0 or x == 5: count05 += 1 # Если цифра равна 0 или 5, увеличиваем счетчик таких цифр n //= 10 # Удаляем последнюю цифру из числа # Выводим результаты print(count3) print(countLast) print(countChet) print(sumBig5) print(multyBig7) print(count05)

Решение на питоне выставлено для самопроверки сданного задания на степике в модуле 8.1 и 8.2. Я не приветствую списывание и за честное выполнение заданий. Особенно итоговой работы на знание python.

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Решение модуля 7.2 «Поколение python: курс для начинающих»

На этой странице представлены ответы и полные решения на питоне на модуль (урок) из курса «Поколение python: курс для начинающих».

Какую последовательность чисел даст вам вызов функции range(8) ?

0, 1, 2, 3, 4, 5, 6, 7

Какую последовательность чисел даст вам вызов функции range(1, 8) ?

1, 2, 3, 4, 5, 6, 7 

Какую последовательность чисел даст вам вызов функции range(3, 11, 2) ?

3, 5, 7, 9 

Какую последовательность чисел даст вам вызов функции range(10, 0, -2) ?

10, 8, 6, 4, 2 

Сколько итераций сделает цикл?
for _ in range(1, 6):
print(‘Python rocks!’)

Решение модуля 7.2

Последовательность чисел 1

Даны два целых числа m и n (mn). Напишите программу, которая выводит все числа от m до n включительно.

# Получаем начальное значение c и преобразуем его в целое число. c = int(input()) # Получаем конечное значение v и преобразуем его в целое число. v = int(input()) # Запускаем цикл, который будет проходить через все числа от c до v включительно. for i in range(c, v+1): print(i)

Решение модуля 7.2

Последовательность чисел 2

Даны два целых числа m и n. Напишите программу, которая выводит все числа от m до n включительно в порядке возрастания, если m < n, или в порядке убывания в противном случае.

# Получаем начальное значение n и преобразуем его в целое число. n = int(input()) # Получаем конечное значение m и преобразуем его в целое число. m = int(input()) # Если n меньше m, то это возрастающая последовательность. if n < m: # Запускаем цикл, который будет проходить через все числа от n до m включительно. for i in range(n, m + 1): print(i) else: # Запускаем цикл, который будет проходить через все числа от n до m включительно в убывающем порядке. for i in range(n, m - 1, -1): print(i)

Решение модуля 7.2

Последовательность чисел 3 ?️

Даны два целых числа m и n (m > n). Напишите программу, которая выводит все нечетные числа от m до n включительно в порядке убывания.

# Считываем начальное значение m и преобразуем его в целое число. m = int(input()) # Считываем конечное значение n и преобразуем его в целое число. n = int(input()) # Вычисляем значение start как ближайшее нечетное число, меньшее или равное m. start = ((m - 1) // 2) * 2 + 1 # Запускаем цикл, который будет проходить через нечетные числа в убывающем порядке, начиная с start и заканчивая n - 1 с шагом -2. for i in range(start, n - 1, -2): print(i)

Решение модуля 7.2

Последовательность чисел 4

Даны два натуральных числа m и n (mn). Напишите программу, которая выводит все числа от m до n включительно удовлетворяющие хотя бы одному из условий:

число кратно 17;
число оканчивается на 9;
число кратно 3 и 5 одновременно.

# Получаем начальное значение m и преобразуем его в целое число. m = int(input()) # Получаем конечное значение n и преобразуем его в целое число. n = int(input()) # Запускаем цикл, который будет проходить через числа от m до n включительно. for i in range(m, n + 1): # Проверяем, выполняются ли условия: i делится на 17, i оканчивается на 9, i делится на 15. if i % 17 == 0 or i % 10 == 9 or i % 15 == 0: print(i)

Решение модуля 7.2

Таблица умножения

Дано натуральное число n. Напишите программу, которая выводит таблицу умножения на n.

# Получаем число n и преобразуем его в целое число. n = int(input()) # Запускаем цикл, который будет проходить через числа от 1 до 10 (включительно). for i in range(1, 11): print(n, 'x', i, '=', n * i)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Какую последовательность чисел даст вам вызов функции range 8

Скачай курс
в приложении

Перейти в приложение
Открыть мобильную версию сайта

© 2013 — 2024. Stepik

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *