November 9, 2023
Решение задач при помощи цикла for
# Пользователь вводит целое число n. Найдите сумму всех чисел от 1 до n n = int(input("Введите число>> ")) result = 0 for number in range(1, n + 1): result += number print(result)
# Пользователь вводит целое число n. Найдите сумму всех чисел от 1 до n # range() - это функция для создания числового диапазона n = int(input("Введите число: ")) numbers = [number for number in range(1, n + 1)] # Создание списка с помощью генератора списков print(f'Числа от 1 до {n}: {numbers}') print(f'Сумма чисел от 1 до {n}: {sum(numbers)}') # sum() - это функция для вычисления суммы элементов
# Пользователь вводит число n. Выведите таблицу умножения для этого числа до 10 n = int(input('Введите число: ')) print(f'\nТаблица умножения для числа {n}') for number in range(11): print(f'{number} * {n} = {number * n}')
# Пользователь вводит целое число n. Найдите сумму всех четных чисел от 1 до n # range() - это функция для создания числового диапазона n = int(input("Введите число: ")) numbers = [number for number in range(1, n + 1) if number % 2 == 0] # Создание списка с помощью генератора списков с условием numbers = [number for number in range(2, n + 1, 2)] # Создание списка с помощью генератора списков print(f'Четные числа от 1 до {n}: {numbers}') print(f'Сумма четных чисел от 1 до {n}: {sum(numbers)}') # sum() - это функция для вычисления суммы элементов
# Пользователь вводит целое число n. Определите, является ли оно простым n = int(input('Введите число: ')) is_prime = True # Переменная is_prime хранит в себе значение True или False, которое описывает, является ли число N простым for number in range(2, n // 2 + 1): if n % number == 0: # Если число N делится на число number без остатка is_prime = False # То меняется значение переменной is_prime на False if is_prime and n != 1: print(f'Число {n} простое') else: print(f'Число {n} составное')
# Пользователь вводит целое число n. Найдите сумму квадратов всех чисел от 1 до n # range() - это функция для создания числового диапазона n = int(input("Введите число: ")) numbers = [number ** 2 for number in range(1, n + 1)] # Создание списка с помощью генератора списков print(f'Квадраты чисел от 1 до {n}: {numbers}') print(f'Сумма квадратов чисел от 1 до {n}: {sum(numbers)}') # sum() - это функция для вычисления суммы элементов
# Пользователь вводит целое число n. Найдите сумму квадратов всех чисел от 1 до n n = int(input("Введите число>> ")) result = 0 for i in range(1, n + 1): result += i ** 2 print(result)
# Пользователь вводит несколько целых чисел, а затем вводит число k. # Найдите среднее арифметическое всех чисел, которые делятся на k numbers = [] # Заполнение списка numbers целочисленными значениями while True: number = int(input('Введите число: ')) if number == 0: break numbers.append(number) k = int(input('Введите значение K: ')) print(f'\nВсе введенные числа: {numbers}') numbers = [number for number in numbers if number % k == 0] # Генератор списка print(f'Числа, делящиеся на {k} без остатка: {numbers}') print(f'Среднее арифметическое: {sum(numbers) / len(numbers)}') # sum(<коллекция элементов>) - это функция для вычисления суммы коллекции элементов # len(<коллекция элементов>) - это функция для определения размера коллекции элементов
# Пользователь вводит несколько целых чисел, а затем вводит число k. # Найдите среднее арифметическое всех чисел, которые делятся на k enum = [] result = 0 colvo = 0 result_2 = 0 while True: number = int(input("Введите число>> ")) if number == 0: break else: enum.append(number) k = int(input("Введите число>> ")) for i in enum: if i % k == 0: result += i colvo += 1 result_2 = result / colvo print(result_2)
# Пользователь вводит текст. Подсчитайте количество гласных букв (а, е, и, о, у, ы, э, ю, я) в тексте text = input('Введите текст: ') # Текст, вводимый с клавиатуры vowels = 'аеиоуыэюя' # Все гласные буквы русского алфавита result = 0 # result хранит в себе количество гласных букв в тексте for symbol in vowels: result += text.count(symbol) print(f"Количество символов '{symbol}' в тексте: {text.count(symbol)}") print(f'Суммарное количество гласных в тексте: {result}') # count() - это метод для определения количества вхождений # <коллекция элементов>.count(<элемент>) - определение количества вхождений элемента в коллекцию элементов