ПИТОН Напишите программу, которая сортирует массив целых чисел и определяет количество...

+94 голосов

ПИТОН Напишите программу, которая сортирует массив целых чисел и определяет количество различных значений в нём. Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 1000 . Выходные данные Программа должна вывести в первой строке элементы массива, отсортированного в порядке возрастания, а во второй строке – количество различных чисел в массиве. Примеры входные данные 6 6 2 1 3 6 2 выходные данные 1 2 2 3 6 6 4


спросил от Начинающий (136 баллов) в категории Информатика
оставил комментарий от Начинающий (136 баллов)
+49

при проверке программы компьютер сам подбирает значения, так что никому не придется вводить 800 чисел, нужно лишь только решение, а вернее, сама программа

оставил комментарий от Начинающий (136 баллов)
+161

Да

оставил комментарий от Начинающий (248 баллов)
+150

Т.е. вы хотите сказать что если вы ввели количество чисел равное 800, то вы и введете 800 чисел не больше, не меньше?

оставил комментарий от Начинающий (136 баллов)
+165

и ошибок быть не может*

оставил комментарий от Начинающий (136 баллов)
+64

Это задание для 10 класса. Нет, здесь считается, что количество введенных чисел равно N b jib,jr ,snm yt vj;tn

1 Ответ
+119 голосов
ответил от Начинающий (248 баллов)

Ответ:

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

Объяснение:

...