Да, всё делается в одну строку: print(input()[1:-1]) На случай, если вокруг числа могут быть пробелы: print(input().strip()[1:-1]) Делать преобразования строка<->число и выделять два символа числовыми операциями не имеет смысла - в этой части кода нейросеть "Татьяна" нашла в интернете лучший вариант.
Для решения задачи на Python, дано четырехзначное натуральное число n. Необходимо найти двузначное число, которое получится, если отбросить первую и последнюю цифру.
Для начала, нужно проверить, что введенное число n является целым числом. В Python целые числа обозначаются типом int
Для проверки на целое число можно воспользоваться функцией isint(s), которая проверяет, является ли строка s целым числом
Далее, чтобы отбросить первую и последнюю цифру числа n, можно преобразовать его в строку и использовать срезы. Например, для числа 1234, срез от 1 до -1 (т.е. без первой и последней цифры) даст число 23.
код на Python, который решает данную задачу: def isint(s):
try:
int(s)
return True
except ValueError:
return False
n = input()
if isint:
middle_digits = n[1:-1]
print(middle_digits) В этом коде функция isint(s) проверяет, является ли введенное значение целым числом. Если это так, то переменная middle_digits получает значение числа n без первой и последней цифры. Наконец, это значение выводится на экран с помощью функции print().
Пример работы программы: Введите число: 1234
23 Введите число: 3587
58
Тут всё делается всего лишь в одну строчку: print(int(input()) // 10 % 100) Можно было бы, вообще-то, и так, что даже компактнее: print(input()[1:3]) Однако сказано:Вводится целое число n (1000≤?≤9999).А при print(input()[1:3]) число, да ещё целое, не вводится, а вводится просто строка, а не число! Что строка может обозначать натуральное четырёхзначное число вполне возможно, но, вообще говоря, нет никакого основания считать вводимую строчку числом. А выводятся в данном варианте кода второй и третий символ вводимой строки, а вовсе даже не двузначное число, как чёрным по белому написано в задании:Выведите двузначное число, поэтому первый вариант кода более соответствует заданию! А проверять ввод числа на корректность здесь не требуется - вводить четырёхзначное положительное число просто надо правильно!
А ответы нейросетей как, например, предыдущий, лучше всего отправлять сразу в бан, просто нажав на минус!