Условия задачи:

 

Напишите программу, которая выполняется следующим образом. Пользователь вводит целое неотрицательное число. На основе этого числа создается список из натуральных чисел от 1 до этого числа. Затем на основе этого списка создается словарь. Элементы списка служат
ключами для элементов словаря. Значения элементов словаря определяются на основе значений элементов списка, но взятых в обратном порядке. Например, если пользователь вводит число 3, то создается список [1,2,3] и на его основе создается словарь из трех элементов. 

У элемента с ключом 1 значение 3, у элемента с ключом 2 значение 2, а у элемента с ключом 3 значение 1.

 

Решение задачи:

num = int(input('Введите целове неотрицательное число:'))
lst = list(range(1,num+1))
dct = {i:lst[-i] for i in lst}
print(f'{lst}\n{dct}')