Предмет: Информатика,
автор: Dreamtown03
ПИТОН
Напишите программу, которая сортирует массив целых чисел и определяет количество различных значений в нём.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 1000 .
Выходные данные
Программа должна вывести в первой строке элементы массива, отсортированного в порядке возрастания, а во второй строке – количество различных чисел в массиве.
Примеры
входные данные
6
6 2 1 3 6 2
выходные данные
1 2 2 3 6 6
4
nekitoss:
Т. е. вы хотите задать размер массива например 6 чисел и чтобы при задании чисел вам автоматически при вводе больше 6 чисел выдавался результат первых 6 чисел? Это сложно и даже вот это одно условие не для 9 класса. Условие очень сложное, уточните пожалуйста условие.
Ответы
Автор ответа:
3
Ответ:
import random
a = int(input('Введите размер массива: '))
g = a + 1
e = list(range(1, g))
d = random.choices(e, k=a)
d.sort()
print(d)
print(len(set(d)))
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: VKatyaV
Предмет: Английский язык,
автор: liliakhanipova
Предмет: Английский язык,
автор: allena123
Предмет: География,
автор: Мемосер
Предмет: Математика,
автор: sfialka299