Бывший тракторист дядя Ваня устраивается на новую работу. Он высылает своему будущему начальнику цифры, которые обозначают заработную плату, на которую претендует дядя Ваня.
Дано n цифр от 0 до 9, где первая цифра соответствует разряду единиц, вторая – десяткам, а n-ая цифра соответствует n-му разряду числа. Необходимо записать число, определяемое этими цифрами.
def main():
# Читаем количество цифр
n = int(input("Введите количество цифр: ")
# Проверяем, что n находится в допустимом диапазоне
if not (1 < n < 10):
print("Некорректное значение n. Должно быть 1 < n < 10."
return
# Инициализируем список для хранения цифр
digits = []
# Читаем n цифр
for _ in range:
digit = input("Введите цифру: "
# Проверяем, что введенное значение - цифра
if not digit.isdigit() or not (0 <= int(digit) <= 9):
print("Некорректное значение. Введите цифру от 0 до 9."
return
digits.append(digit)
# Переворачиваем список и объединяем цифры в строку
number_str = ''.join(digits[::-1])
# Преобразуем строку в число
number = int(number_str)
# Выводим полученное число
print(number)
# Запуск основной функции
if __name__ == "__main__":
main()
Считываем входные данные: Сначала считываем количество цифр n. Затем, в цикле n раз, считываем каждую цифру и добавляем её в список digits.
Формируем число: Используем метод [::-1] для разворота списка цифр в обратном порядке, чтобы первая введенная цифра (единицы) оказалась в конце, а последняя - в начале. Затем, с помощью ''.join(digits[::-1]) объединяем все цифры в одну строку.
Выводим результат: Выводим полученную строку, которая представляет собой искомое число.