№72427.
В начеле теория потом задания
Цикл 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. 300 баллов!!
просмотры: 485 | информатика 6-7