Python очень срочно! - Общение Python мододелов

Вопрос Python очень срочно!

Регистрация
6 Ноя 2013
Сообщения
104
Репутация
0
Спасибо
0
Монет
0
Бывший тракторист дядя Ваня устраивается на новую работу. Он высылает своему будущему начальнику цифры, которые обозначают заработную плату, на которую претендует дядя Ваня.



Дано n цифр от 0 до 9, где первая цифра соответствует разряду единиц, вторая – десяткам, а n-ая цифра соответствует n-му разряду числа. Необходимо записать число, определяемое этими цифрами.



Формат входных данных

Целое число n (1 < n < 10).



n цифр от 0 до 9.



Формат выходных данных

Число, образуемое данными цифрами.



Примеры

входные данные

2

7

6

выходные данные

67
 
Регистрация
12 Сен 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
кто бы мог подумать, что мы с тобой на одном уроке находились...
 
Регистрация
15 Июл 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
def main():
# Читаем количество цифр
n = int(input("Введите количество цифр: "))

# Проверяем, что n находится в допустимом диапазоне
if not (1 < n < 10):
print("Некорректное значение n. Должно быть 1 < n < 10.")
return

# Инициализируем список для хранения цифр
digits = []

# Читаем n цифр
for _ in range(n):
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()
 
Регистрация
29 Окт 2013
Сообщения
94
Репутация
-2
Спасибо
0
Монет
0
317987235_cb3385f83697c064af5312adb25b5100_800.jpg

Объяснение:

Считываем входные данные: Сначала считываем количество цифр n. Затем, в цикле n раз, считываем каждую цифру и добавляем её в список digits.

Формируем число: Используем метод [::-1] для разворота списка цифр в обратном порядке, чтобы первая введенная цифра (единицы) оказалась в конце, а последняя - в начале. Затем, с помощью ''.join(digits[::-1]) объединяем все цифры в одну строку.

Выводим результат: Выводим полученную строку, которая представляет собой искомое число.
 
Сверху Снизу