Следующее и предыдущее
Вы решили задачу. Теперь можно сравнить подходы.
Вставляем n, n+1 и n−1 в точный шаблон.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Форматированные строки
f-строки сохраняют пробелы и точку из образца.
n = int(input())
print(f"The next number for the number {n} is {n + 1}.")
print(f"The previous number for the number {n} is {n - 1}.")
Время: O(1). Память: O(1).
Другой способ: Сборка строк
Явное преобразование чисел в строки позволяет соединить части через +.
n = int(input())
print("The next number for the number " + str(n) + " is " + str(n + 1) + ".")
print("The previous number for the number " + str(n) + " is " + str(n - 1) + ".")
Время: O(1). Память: O(1).
На что обратить внимание
- После числа перед точкой нет пробела; сначала печатается следующее число.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.