编写一个函数,参数为一个四位数,输入参数的个位、十位、百位和千位.
时间: 2024-03-11 20:46:47 浏览: 80
获取一个数字的个位、十位、百位的函数代码
好的,以下是一个 Python 的示例代码实现:
```python
def separate_digits(num):
"""将一个四位数分离出个位、十位、百位和千位"""
thousand = num // 1000
hundred = num // 100 % 10
ten = num // 10 % 10
one = num % 10
return thousand, hundred, ten, one
# 测试
num = int(input("请输入一个四位数:"))
thousand, hundred, ten, one = separate_digits(num)
print("千位:", thousand)
print("百位:", hundred)
print("十位:", ten)
print("个位:", one)
```
在这个示例中,我们定义了一个叫做 `separate_digits` 的函数,它有一个参数 `num`,代表一个四位数。函数体内部使用了 Python 的整数除法和取模运算来分别计算出千位、百位、十位和个位的数字,并将它们封装在一个元组中返回。最后,我们通过调用这个函数,传入不同的四位数来分离出各个数位的数字。
注意,在这个示例中,为了让用户输入一个四位数,我们使用了 Python 内置的 `input` 函数。这个函数会在命令行中等待用户输入,用户输入完毕后,程序才会继续执行。同时,我们将用户输入的字符串转换为整数类型,以便作为函数参数传入。
阅读全文