Python) 1. Создайте программу для вычисления среднего арифметического произвольного набора введенных чисел. (Python

  • 36
Python) 1. Создайте программу для вычисления среднего арифметического произвольного набора введенных чисел. (Python)
2. Найдите все трехзначные и четырехзначные числа Армстронга. Число Армстронга - это натуральное число, сумма цифр которого, возведенных в степень n (где n - количество цифр в числе), равна самому числу. Например, 153 = 1^3 + 5^3 + 3^3. (Python)
3. Напишите программу, которая запрашивает натуральное число n и выводит все автоморфные числа, не превышающие n. Автоморфным числом называется натуральное число, которое равно последним цифрам своего квадрата.
Angelina
40
Хорошо, вот подробные решения для каждой из задач:

1. Программа для вычисления среднего арифметического произвольного набора введенных чисел:
python
# Запросить у пользователя количество чисел в наборе
n = int(input("Введите количество чисел в наборе: "))

# Инициализировать переменные
сумма = 0

# Ввод чисел и суммирование их
for i in range(n):
число = int(input("Введите число: "))
сумма += число

# Вычислить среднее арифметическое
среднее = сумма / n

# Вывести результат
print("Среднее арифметическое:", среднее)


2. Поиск всех трехзначных и четырехзначных чисел Армстронга:
python
# Функция для проверки, является ли число числом Армстронга
def is_armstrong(n):
# Преобразовать число в строку, чтобы посчитать количество цифр
digits = str(n)

# Посчитать количество цифр в числе
num_digits = len(digits)

# Вычислить сумму цифр, возведенных в степень num_digits
сумма = 0
for цифра in digits:
сумма += int(цифра) num_digits

# Проверить, равна ли сумма числу
return сумма == n

# Найти и вывести все трехзначные числа Армстронга
print("Трехзначные числа Армстронга:")
for число in range(100, 1000):
if is_armstrong(число):
print(число)

# Найти и вывести все четырехзначные числа Армстронга
print("Четырехзначные числа Армстронга:")
for число in range(1000, 10000):
if is_armstrong(число):
print(число)


3. Программа для поиска автоморфных чисел:
python
# Запросить у пользователя натуральное число n
n = int(input("Введите натуральное число n: "))

# Функция для проверки, является ли число автоморфным
def is_automorphic(n):
# Возвести число в квадрат
квадрат = n
2

# Преобразовать квадрат в строку и получить последние цифры, равные длине исходного числа
последние_цифры = str(квадрат)[-len(str(n)):]

# Проверить, равны ли последние цифры исходному числу
return int(последние_цифры) == n

# Найти и вывести все автоморфные числа не превышающие n
print("Автоморфные числа, не превышающие", n, ":")
for число in range(1, n + 1):
if is_automorphic(число):
print(число)


В этих решениях я поэтапно объяснил каждый шаг программы. Если у вас возникнут вопросы или потребуется дополнительное пояснение, не стесняйтесь спрашивать!