Альтернативное решение, которое делает код более понятным. IMO:
x = input("Dessert idea: ")
print(*(ord(i) for i in x))
Распаковывает вызовы ord
в отдельные аргументы, которые по умолчанию разделяются пробелами, и завершает строку новой строкой..
Если вы более функциональный тип, вы можете предпочесть print(*map(ord, x))