1 Востаннє редагувалося Replace (20.09.2012 17:53:55)

Тема: Обрати цифру із числа (третя цифра з кінця)

Завдання: вводимо число, наприклад 1987. Змінній х потрібно присвоїти значення третьої з кінця цифри цього числа.
Як це зробити?

2

Re: Обрати цифру із числа (третя цифра з кінця)

Ділимо число  на 10 і знаходимо остачу - це остання цифра.
Результат ділення ще раз на 10, беремо остачу  і знаходимо другу цифру з кінця. Далі здогадаєтесь самі:)

Подякували: Sкorpion1

3

Re: Обрати цифру із числа (третя цифра з кінця)

А далі беремо по модулю 10 :)

Re: Обрати цифру із числа (третя цифра з кінця)

А цифри тільки чотирьох значні?

Re: Обрати цифру із числа (третя цифра з кінця)

Якщо так, то лекше буде це число зчитати в строку, і взяти 1 елемент масиву строки, це і буде 3-тє число з кінця.

6

Re: Обрати цифру із числа (третя цифра з кінця)

Але це працюватиме довше. Крім того цілочисельну арифметику кодити навіть простіше:

>>> x = 1234
>>> x / 100 % 10
2
>>> int(str(x)[-3])
2