
Вопрос задан 26.06.2023 в 23:17.
Предмет Информатика.
Спрашивает Сарсенова Айым.
Помогите пожалуйста. Питон. 2 задачи 5. Напишите программу, которая заполняет массив случайными
трёхзначными числами и находит в нём элемент с наибольшей суммой цифр, и его индекс. 6. Введите с клавиатуры значения элементов массива и найдите два элемента, которые больше всех остальных.

Ответы на вопрос

Отвечает Солдатова Кристина.
Ответ:
№5
import random as r
mass = [r.randint(100, 999) for s in range(10)]
print(*mass)
mx = 0
for i in range(1, len(mass)):
if sum(map(int, str(mass[i]))) > sum(map(int, str(mass[mx]))):
mx = i
print(mass[mx], mx)
№6
mass = [int(s) for s in input().split()]
for i in range(len(mass) - 1):
for j in range(i + 1, len(mass)):
if mass[j] < mass[i]:
mass[j], mass[i] = mass[i], mass[j]
print(mass[j], mass[i])
Объяснение:



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я могу помочь вам с этими задачами на Python. Давайте начнем с задачи номер 5:
Задача 5: Поиск элемента с наибольшей суммой цифр
pythonimport random
# Создаем массив случайных трехзначных чисел
array = [random.randint(100, 999) for _ in range(10)]
# Инициализируем переменные для максимальной суммы и ее индекса
max_sum = 0
max_index = 0
# Проходим по массиву и ищем элемент с наибольшей суммой цифр
for i, num in enumerate(array):
digit_sum = sum(int(digit) for digit in str(num))
if digit_sum > max_sum:
max_sum = digit_sum
max_index = i
# Выводим результат
print("Массив:", array)
print(f"Элемент с наибольшей суммой цифр: {array[max_index]}, Индекс: {max_index}")
Теперь перейдем к задаче номер 6:
Задача 6: Поиск двух максимальных элементов в массиве, введенных с клавиатуры
python# Запрашиваем у пользователя количество элементов в массиве
n = int(input("Введите количество элементов в массиве: "))
# Инициализируем массив для хранения элементов
array = []
# Заполняем массив элементами, введенными с клавиатуры
for i in range(n):
element = int(input(f"Введите элемент {i + 1}: "))
array.append(element)
# Инициализируем переменные для двух максимальных элементов
max1 = max2 = float('-inf')
# Проходим по массиву и находим два максимальных элемента
for num in array:
if num > max1:
max2 = max1
max1 = num
elif num > max2 and num != max1:
max2 = num
# Выводим результат
print("Массив:", array)
print(f"Два максимальных элемента: {max1} и {max2}")
Теперь у вас есть программы для решения задач 5 и 6 на Python. Вы можете запустить их, чтобы получить результаты.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili