定义类,反转三位数
时间: 2023-07-10 15:08:32 浏览: 42
以下是一个 Python 的示例代码,定义了一个名为 ReverseThreeDigits 的类,其中包含一个名为 reverse_digits 的方法,可以将一个三位数反转:
```python
class ReverseThreeDigits:
def reverse_digits(self, num):
if num < 100 or num > 999:
raise ValueError("Input must be a three-digit number")
# Extracting the ones, tens, and hundreds digits
ones = num % 10
tens = (num // 10) % 10
hundreds = num // 100
# Reversing the digits and forming a new number
new_num = ones * 100 + tens * 10 + hundreds
return new_num
```
使用示例:
```python
rtd = ReverseThreeDigits()
print(rtd.reverse_digits(123)) # Output: 321
print(rtd.reverse_digits(456)) # Output: 654
print(rtd.reverse_digits(789)) # Output: 987
```
在上面的代码中,我们将一个三位数分解成其各个位数(百位、十位和个位),然后重新组合成一个新的数字,该数字是原始数字的反向顺序。