1. Создайте код, который будет находить среднее арифметическое произвольного набора введенных чисел. 2. Пожалуйста

1. Создайте код, который будет находить среднее арифметическое произвольного набора введенных чисел.
2. Пожалуйста, определите все трехзначные и четырехзначные числа Армстронга. Число Армстронга - это натуральное число, сумма цифр которого, возведенных в степень n (где n - количество цифр в числе), равна самому числу. Например, 153 = 13 + 53 + 33.
3. Напишите программу, которая будет запрашивать натуральное число n и выводить на экран все автоморфные числа, которые не превосходят n. Автоморфное число - это натуральное число, которое равно последним цифрам своего квадрата.
Kobra

Kobra

Конечно, я помогу вам с задачами.

1. Для нахождения среднего арифметического произвольного набора введенных чисел, вам понадобится написать следующий код на языке Python:

python
numbers = input("Введите числа через пробел: ")
numbers_list = numbers.split()

total_sum = 0
count = 0

for num in numbers_list:
total_sum += int(num)
count += 1

average = total_sum / count
print("Среднее арифметическое:", average)


Объяснение решения:
- Мы считываем введенные числа с помощью функции `input()` и записываем их в переменную `numbers`.
- Затем мы разделяем введенные числа с помощью `split()`, чтобы получить список чисел `numbers_list`.
- Далее мы инициализируем переменные `total_sum` и `count` для подсчета суммы всех чисел и количества чисел соответственно.
- Мы используем цикл `for` для итерации по каждому числу в списке `numbers_list`, прибавляя его значение к переменной `total_sum` и увеличивая `count`.
- Затем мы находим среднее арифметическое, разделив `total_sum` на `count`, и выводим его на экран.

2. Для определения всех трехзначных и четырехзначных чисел Армстронга, вы можете использовать следующий код на языке Python:

python
def is_armstrong_number(num):
num_str = str(num)
num_digits = len(num_str)
total_sum = 0

for digit in num_str:
total_sum += int(digit) num_digits

if total_sum == num:
return True
else:
return False

for num in range(100, 10000):
if is_armstrong_number(num):
print(num)


Объяснение решения:
- Мы определяем функцию `is_armstrong_number`, которая принимает числовой аргумент `num`.
- Внутри функции мы преобразуем число в строку `num_str`, чтобы посчитать количество цифр в числе с помощью `len()`.
- Затем мы инициализируем переменную `total_sum` для подсчета суммы цифр числа, возведенных в степень `num_digits`.
- Мы используем цикл `for` для итерации по каждой цифре в числе `num_str`, прибавляя к `total_sum` каждую цифру, возведенную в степень `num_digits`.
- После этого мы сравниваем `total_sum` с `num` и возвращаем `True`, если они равны, и `False`, если они не равны.
- Затем мы используем цикл `for` для проверки каждого числа в диапазоне от 100 до 9999 (трехзначные и четырехзначные числа), и выводим числа Армстронга на экран, используя функцию `is_armstrong_number`.

3. Для написания программы, которая будет запрашивать натуральное число n и выводить автоморфные числа, не превышающие n, вы можете использовать следующий код на языке Python:

python
def is_automorphic_number(num):
square = num
2
num_str = str(num)
square_str = str(square)

if square_str.endswith(num_str):
return True
else:
return False

n = int(input("Введите натуральное число n: "))

for num in range(1, n + 1):
if is_automorphic_number(num):
print(num)


Объяснение решения:
- Мы определяем функцию `is_automorphic_number`, которая принимает числовой аргумент `num`.
- Внутри функции мы находим квадрат числа `num` и преобразуем числа `num` и `square` в строки `num_str` и `square_str`.
- Затем мы сравниваем окончание строки `square_str` с `num_str` с помощью функции `endswith()`.
- Если окончания совпадают, значит число является автоморфным, и мы возвращаем `True`, иначе `False`.
- Затем мы считываем натуральное число `n` с помощью функции `input()` и преобразуем его в целое число с помощью `int()`.
- Затем мы используем цикл `for` для проверки каждого числа в диапазоне от 1 до `n`, и выводим автоморфные числа на экран, используя функцию `is_automorphic_number`.
Знаешь ответ?
Задать вопрос
Привет!
hello