Не уверен, почему или как вы будете использовать словарь в этой ситуации, если вы можете дать мне знать, какими будут ваши «ключ» и «значение»?
Ваш тип «нечетный» и «четный»являются списками, вы должны использовать odd.append или even.append для добавления результатов в каждый список.
Вместо двух переменных 'number' вы можете сделать следующее:
number = int(input("Enter a number, I will tell you if it's odd or even."))
Медиана - это средняя точка последовательности, расположенная от наименьшего к наибольшему. Приведенный ниже пример поможет вам найти медиану, если длина вашего списка четного числа, попробуйте наложить на цифру, если длина вашего списка нечетного числа.
median = 0
my_list = [4, 2, 8, 6]
my_list.sort() #As mentioned, median requires a sorted list
if len(my_seq)%2==0:
seq=(len(my_seq))/2
seq_1=my_seq[int(seq-0.5)]
seq_2=my_seq[int(seq+0.5)]
median+=(seq_1+seq_2)/2
print ('Length of this list is even, median of this list is {}'.format(median))
Дайте мне знать, если у вас есть другие вопросы.