Что покажет приведенный ниже фрагмент кода for i in range 10 print i end if i 6 break
Перейти к содержимому

Что покажет приведенный ниже фрагмент кода for i in range 10 print i end if i 6 break

Что покажет приведенный ниже фрагмент кода for i in range 10 print i end if i 6 break

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

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

© 2013 — 2023. Stepik

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

Get it on Google Play

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

1.Что покажет приведенный ниже фрагмент кода? for i in range(10):
print(i, end=’*’)
ifi>6:
break

cevase

його виконання буде виводити на екран числа від 0 до 6, розділені символами «*» і завершувати свою роботу після виведення числа 7. Саме тоді, коли значення i буде більше 6, виконається умова if і команда break припинить виконання циклу for. Таким чином, результатом виконання даного фрагменту коду буде виведення на екран рядка:

Новые вопросы в Информатика

с++.Ліквідувати зайве повторення букв «t» в рядку символів довжиною 70.

Написати програму, яка додає до початку існуючого кортежа (1, 2, 3) елемент, введений користувачем, і виводить цей кортеж на екран.

Написати програму, що порівнює два введених користувачем рядки, не враховуючи регістр символів.

Професія 1 Будiвельник 2 Архітектор 3 Пожежник 4 Художник Вiдповiднiсть: 1 NOW A Малюнок будинку 6 B Г 9 Схема виходів з будинку Макет будинку Техноло … гічна карта будівництва стіни будинку 4- 2 Модель , 3- «​

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

Полное решение модуля (урока) 7.5 Цикл while: обработка цифр числа на питоне + ответы.

Что покажет приведенный ниже фрагмент кода?
num = 12345
product = 1
while num != 0:
last_digit = num % 10
product = product * last_digit
num = num // 10
print(product)

Что покажет приведенный ниже фрагмент кода?
num = 123456789
total = 0
while num != 0:
last_digit = num % 10
if last_digit > 4:
total += 1
num = num // 10
print(total)

Решение модуля 7.5 из курса

Обратный порядок 1

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

# Получаем целое число и сохраняем его в переменной 'n'. n = int(input()) # Начинаем цикл, который выполняется до тех пор, пока 'n' не станет равным нулю (или false). while n: i = n % 10 # Получаем последнюю цифру числа 'n' и сохраняем её в переменной 'i'. n = n // 10 # Удаляем последнюю цифру из числа 'n', чтобы обработать следующую цифру на следующей итерации. print(i) # Выводим последнюю цифру 'i' на экран.

Решение модуля 7.5 из курса

Обратный порядок 2

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

# Получаем ввод числа n = int(input()) # Пока n не равно 0, цикл будет выполняться while n != 0: # Получаем последнюю цифру числа n s = n % 10 # Выводим последнюю цифру на экран без перевода строки print(s, end='') # Удаляем последнюю цифру из числа n n = n // 10

Решение модуля 7.5 из курса

max и min

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

# Получаем ввод числа n = int(input()) # Инициализируем переменные для максимальной и минимальной цифры maxx = 0 # В начале считаем максимальной цифрой 0 minn = 9 # В начале считаем минимальной цифрой 9 # Пока n не равна 0, выполняем цикл while n != 0: # Получаем последнюю цифру числа n last_digit = n % 10 # Сравниваем последнюю цифру с текущей максимальной и минимальной if last_digit > maxx: maxx = last_digit # Если она больше текущей максимальной, обновляем максимальную if last_digit < minn: minn = last_digit # Если она меньше текущей минимальной, обновляем минимальную # Убираем последнюю цифру из числа n n = n // 10 # Выводим максимальную и минимальную цифры print('Максимальная цифра равна', maxx) print('Минимальная цифра равна', minn)

Решение модуля 7.5 из курса

Все вместе

Дано натуральное число. Напишите программу, которая вычисляет:
сумму его цифр;
количество цифр в нем;
произведение его цифр;
среднее арифметическое его цифр;
его первую цифру;
сумму его первой и последней цифры.

# Получаем ввод числа inputn = int(input()) # Создаем переменную n для хранения исходного числа n = inputn # Инициализируем переменные для суммы, произведения, и количества чисел total = 0 product = 1 count = 0 # Пока inputn не равен 0, выполняем цикл while inputn != 0: # Получаем последнюю цифру числа inputn и выполняем операции total += inputn % 10 # Суммируем цифры product *= inputn % 10 # Вычисляем произведение цифр count += 1 # Увеличиваем счетчик чисел inputn //= 10 # Удаляем последнюю цифру из числа # Выводим результаты print(total) # сумма чисел print(count) # количество чисел print(product) # произведение чисел print(total/count) # среднее арифмитическое всех чисел print(n//10 ** (count-1)) # первое число print(n//10 ** (count-1) + n%10) # произведение первого и последнего чисел

Решение модуля 7.5 из курса

Вторая цифра

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

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

Решение модуля 7.5 из курса

Одинаковые цифры

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

num = int(input()) # ввод числа flag = True # флаг считаем что все цифры равны while num > 9: # пока число 2значное выполняем цикл last = num % 10 # вычисляем последнюю цифру num = num // 10 # удаляем последнюю цифру и запускаем цикл сначала sec = num % 10 # вычисляем предпоследнюю цифру if last != sec: # условие, если последняя и предпоследняя flag = False # цифры не равны, меняем флаг if flag: # если флаг true print('YES') # значит цифры равны else: print('NO') # иначе различны

Решение модуля 7.5 из курса

Упорядоченные цифры ?️

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

# Эту задачу решил иначе чем предыдущую что бы показать как еще можно num = int(input()) teg = 'YES' # используем тег и считаем что последовательность упорядочена a = num % 10 # находим послееднюю цифру числа while num: # запускаем цикл if a > num % 10: # условие если предыдущая цифра больше последующей teg = 'NO' # то присваиваем тег NO, и уже нет смысла записывать в a последнию цифру else: # иначе a = num % 10 # присваиваем последнюю цифру - переменной num //= 10 # удаляем последнюю цифру числа print(teg)

Дополнительные задачи не по теме

Будьте внимательны.
В данном разделе задачи не относящиеся к уроку 7.5 «Поколение python: курс для начинающих»

составьте программу, которая вычисляет сумму цифр числа. в ответе укажите последовательность номеров команд без пробелов и разделителей.

n = int(input()) # получаем целое число sum = 0 # Инициализируем переменную sum while n > 0: # Цикл который будет выполняться, пока n больше 0. k = n % 10 # Вычисляем последнюю цифру числа n sum = sum + k # Добавляем значение цифры k к общей сумме sum. n = n // 10 # Убираем последнюю цифру числа n print(sum) # Выводим общую сумму цифр числа

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

Циклы for и while, операторы break и continue, волшебное слово else

Python 3 логотип

В этой статье я расскажу о циклах for и while, операторах break и continue, а также о слове else, которое, будучи употребленное с циклом, может сделать программный код несколько более понятным.

Цикл while

While - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.

Цикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

Оператор continue

Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла (for или while)

Оператор break

Оператор break досрочно прерывает цикл.

Слово else, примененное в цикле for или while, проверяет, был ли произведен выход из цикла инструкцией break, или же "естественным" образом. Блок инструкций внутри else выполнится только в том случае, если выход из цикла произошел без помощи break.

Для вставки кода на Python в комментарий заключайте его в теги

  • Модуль csv - чтение и запись CSV файлов
  • Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
  • Онлайн-обучение Python: сравнение популярных программ
  • Книги о Python
  • GUI (графический интерфейс пользователя)
  • Курсы Python
  • Модули
  • Новости мира Python
  • NumPy
  • Обработка данных
  • Основы программирования
  • Примеры программ
  • Типы данных в Python
  • Видео
  • Python для Web
  • Работа для Python-программистов
  • Сделай свой вклад в развитие сайта!
  • Самоучитель Python
  • Карта сайта
  • Отзывы на книги по Python
  • Реклама на сайте

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

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