как перевернуть словарь в python?
у меня есть такой код:
num = int(input())
result = {}
while num != 0:
result[int(num)] = int(num) ** 3
num -= 1
print(result)
он заполняет словарь от 1 до num, где значения это ключи возведенные в 3 степень. Работает он корректно только начинается не с 1 как мне надо а получается с конца, например: {8: 512, 7: 343, 6: 216, 5: 125, 4: 64, 3: 27, 2: 8, 1: 1}, а мне нужно что-бы словарь начинался не с 8 до 1, а с 1 до 8.
Ответы (2 шт):
Автор решения: Veter_ok
→ Ссылка
Решение с циклом for:
num = int(input())
result = {}
for i in range(1, num + 1):
result[i] = i ** 3
print(result)
Автор решения: Эникейщик
→ Ссылка
Ты начинаешь с num
и заполняешь словарь, пока num
не станет 0. Начинай с 1 и заполняй, пока не дойдёшь до num
?