Как вывести число, полученное из трехзначного числа, если удалить первую слева цифру и приписать ее в конце?

Как вывести число, полученное из трехзначного числа, если удалить первую слева цифру и приписать ее в конце? Как это можно сделать быстро в Python?
Chupa

Chupa

Чтобы вывести число, полученное из трехзначного числа путем удаления первой слева цифры и приписывания ее в конце, вам понадобится разделить исходное число на составляющие его цифры и затем собрать новое число. Давайте посмотрим на решение данной задачи на языке Python.

1. Начнем с чтения трехзначного числа с помощью функции input(). Вводимое число должно быть целым и трехзначным, поэтому добавим соответствующую проверку.

python
number = input("Введите трехзначное число: ")
if len(number) != 3 or not number.isdigit():
print("Пожалуйста, введите трехзначное число.")
exit()


2. Затем разделим введенное число на отдельные цифры. Мы можем использовать деление нацело и остаток от деления для этой цели.

python
digit1 = int(number) // 100 # Первая цифра
digit2 = (int(number) // 10) % 10 # Вторая цифра
digit3 = int(number) % 10 # Третья цифра


3. Теперь, чтобы получить новое число, нужно приписать первую цифру в конец. Мы можем это сделать умножением на 10, а затем прибавлением первой цифры.

python
new_number = digit2 * 100 + digit3 * 10 + digit1


4. Наконец, выведем получившееся число.

python
print("Число, полученное из трехзначного числа, удаленной первой цифры и приписанной в конец:", new_number)


Таким образом, полный код будет выглядеть следующим образом:

python
number = input("Введите трехзначное число: ")
if len(number) != 3 or not number.isdigit():
print("Пожалуйста, введите трехзначное число.")
exit()

digit1 = int(number) // 100 # Первая цифра
digit2 = (int(number) // 10) % 10 # Вторая цифра
digit3 = int(number) % 10 # Третья цифра

new_number = digit2 * 100 + digit3 * 10 + digit1

print("Число, полученное из трехзначного числа, удаленной первой цифры и приписанной в конец:", new_number)


Теперь, если вы запустите этот код и введете трехзначное число, вы получите число, полученное из исходного числа, удаленной первой цифры и приписанной в конце. Надеюсь, это решение понятно и поможет вам в решении задачи! Если у вас возникли дополнительные вопросы, не стесняйтесь задавать.
Знаешь ответ?
Задать вопрос
Привет!
hello