В начеле теория потом задания Цикл for позволяет выполнить фрагмент кода заданное количество раз. Иногда он называется счетным циклом, потому что количество выполнений цикла известно до его начала. В коде Python цикл выглядит так: for i in range(1,10): print(i) В этом примере будет выведена последовательность чисел 1, 2, 3, 4, 5, 6, 7, 8 и 9. Добравшись до 10, цикл останавливается, поэтому 10 в выводе отсутствует. Функция range часто используется в циклах for. При ее вызове указываются начало и конец диапазона. Функция также может включать приращение переменной цикла (например, 1, 5 или любое другое значение на ваше усмотрение). for i in range(1, 10): print(i) В этом цикле переменная с именем i используется для управления количеством повторений цикла. Сначала i присваивается 1 (начальное значение функции range). При каждом повторении цикла переменная i увеличивается на 1 и выводится ее текущее значение. Цикл повторяется, пока переменная не достигнет 10 (как указано при вызове функции range), после чего цикл останавливается. Таким образом, цикл не будет выполнен в десятый раз, а вывод будет выглядеть так: 1, 2, 3, 4, 5, 6, 7, 8, 9. for i in range(1, 10, 2): print(i) Функция range включает третье значение, которое определяет приращение i при каждом проходе цикла (в данном случае 2). В этом случае будут выведены следующие числа: 1, 3, 5, 7, 9. for i in range(10, 1, –3): print(i) В этом диапазоне переменная i будет каждый раз уменьшаться на 3. Результат: 10, 7, 4 for i in word: print(i) Каждый символ в строке с именем word будет выведен в отдельной строке. Теория к заданиям. Задание 1 Предложите пользователю ввести имя и число. Выведите имя заданное количество раз. Задание 2 Предложите пользователю ввести число от 1 до 12. Выведите таблицу умножения для этого числа. Например, 4 х 1 = 4 4 х 2 = 8 ... 4 х 10 = 40 Задание 3 Предложите пользователю ввести имя. Выведите каждую букву имени в отдельной строке. Задание 4 Напечатать все нечётные двузначные числа, у которых последняя цифра равна 3 или 7. задание 5 Напишите программу, которая выводит на экран чётные степени числа 2, от 212 до 22 в порядке убывания. задание 6 Присвойте переменной с именем total значение 0. Предложите пользователю ввести пять чисел, и после каждого ввода спрашивайте, хочет ли он включить это число в суммирование. Если ответ будет положительным, прибавьте введенное число к total. Если же ответ будет отрицательным, число к total не прибавляется. После ввода всех пяти чисел выведите значение total. задание 7 Спросите у пользователя, в каком направлении он хочет вести отсчет (в прямом или обратном). Если выбран прямой отсчет, запросите число и проведите отсчет от 1 до введенного числа. Если выбран обратный отсчет, запросите число меньше 20, а затем проведите обратный отсчет от 20 до заданного числа. Если введено что–то другое, выведите сообщение «I don’t understand». задание 8 Спросите у пользователя, скольких людей он хочет пригласить на вечеринку. Если будет введено число меньше 10, запросите имена и после каждого имени выведите строку «[имя] has been invited». Если введенное число ≥ 10, выведите сообщение «Too many people». задание 9 Напишите математическую игру, в которой пользователь должен ответить на пять вопросов. Каждый вопрос строится из двух случайно сгенерированных целых чисел (например, [num1] + [num2]). Предложите пользователю ввести ответ. Если пользователь ввел правильный ответ, добавьте одно очко в его пользу. В конце игры сообщите пользователю количество правильных ответов. Для генерации случайных чисел понадобится библиотека random задача 10 Автоморфные числа. Натуральное число называется автоморфным, если его запись – это последние цифры его квадрата. Например: 252=625. Напишите программу, которая вводит с клавиатуры натуральное число N и выводит на экран все автоморфные числа, не превосходящие N.
Теория: Цикл for в Python позволяет выполнить определенный фрагмент кода заданное количество раз. Функция range() часто используется в циклах for для задания диапазона повторений.
Задания:
Попросите пользователя ввести имя и число. Затем выведите имя пользователя заданное количество раз.Попросите пользователя ввести число от 1 до 12 и выведите таблицу умножения для этого числа.Попросите пользователя ввести имя и выведите каждую букву имени в отдельной строке.Напечатайте все нечетные двузначные числа, у которых последняя цифра равна 3 или 7.Напишите программу, которая выводит на экран четные степени числа 2 от 2^12 до 2^2 в порядке убывания.Создайте переменную "total" со значением 0. Попросите пользователя ввести пять чисел, после каждого числа спросите, хочет ли он включить его в сумму "total". После ввода всех чисел выведите значение "total".Спросите у пользователя, в каком направлении он хочет отсчитывать (прямое или обратное). В зависимости от ответа проведите отсчет от 1 до введенного числа или от 20 до введенного числа.Спросите у пользователя, сколько людей он хочет пригласить на вечеринку. Затем запросите их имена и выведите сообщение о приглашении после каждого имени. Если введено более 10 человек, выведите сообщение "Много людей".Создайте математическую игру, в которой пользователь должен ответить на пять вопросов. За каждый правильный ответ добавьте одно очко. В конце игры сообщите количество правильных ответов.Напишите программу, которая ищет и выводит все автоморфные числа, не превосходящие введенное пользователем число N.
Теория:
Цикл for в Python позволяет выполнить определенный фрагмент кода заданное количество раз. Функция range() часто используется в циклах for для задания диапазона повторений.
Задания:
Попросите пользователя ввести имя и число. Затем выведите имя пользователя заданное количество раз.Попросите пользователя ввести число от 1 до 12 и выведите таблицу умножения для этого числа.Попросите пользователя ввести имя и выведите каждую букву имени в отдельной строке.Напечатайте все нечетные двузначные числа, у которых последняя цифра равна 3 или 7.Напишите программу, которая выводит на экран четные степени числа 2 от 2^12 до 2^2 в порядке убывания.Создайте переменную "total" со значением 0. Попросите пользователя ввести пять чисел, после каждого числа спросите, хочет ли он включить его в сумму "total". После ввода всех чисел выведите значение "total".Спросите у пользователя, в каком направлении он хочет отсчитывать (прямое или обратное). В зависимости от ответа проведите отсчет от 1 до введенного числа или от 20 до введенного числа.Спросите у пользователя, сколько людей он хочет пригласить на вечеринку. Затем запросите их имена и выведите сообщение о приглашении после каждого имени. Если введено более 10 человек, выведите сообщение "Много людей".Создайте математическую игру, в которой пользователь должен ответить на пять вопросов. За каждый правильный ответ добавьте одно очко. В конце игры сообщите количество правильных ответов.Напишите программу, которая ищет и выводит все автоморфные числа, не превосходящие введенное пользователем число N.