Вопрос задан 26.06.2023 в 23:17. Предмет Информатика. Спрашивает Сарсенова Айым.

Помогите пожалуйста. Питон. 2 задачи 5. Напишите программу, которая заполняет массив случайными

трёхзначными числами и находит в нём элемент с наибольшей суммой цифр, и его индекс. 6. Введите с клавиатуры значения элементов массива и найдите два элемента, которые больше всех остальных.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Солдатова Кристина.

Ответ:

№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])

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этими задачами на Python. Давайте начнем с задачи номер 5:

Задача 5: Поиск элемента с наибольшей суммой цифр

python
import 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. Вы можете запустить их, чтобы получить результаты.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос