写一个函数,输入一个四位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”
时间: 2023-04-27 18:01:29 浏览: 50
def print_digits(num):
"""
输入一个四位数字,输出这4个数字字符,但每两个数字间空一个空格。
:param num: 四位数字
:return: 输出每个数字字符,但每两个数字间空一个空格
"""
num_str = str(num)
for i in range(len(num_str)):
print(num_str[i], end=" ")
# 测试
print_digits(199) # 输出:1 9 9
相关问题
写一个函数,输入一个四位数字,要求输出这4个数字字符,但每两个数字间空一个空格。
好的,下面是这个函数的Python代码:
```python
def print_numbers(num):
digits = list(str(num))
result = " ".join(digits)
print(result)
```
你可以调用这个函数并传入一个四位数字作为参数,它会在屏幕上输出这个数字,其中每两个数字之间都有一个空格。比如:
```python
>>> print_numbers(1234)
1 2 3 4
```
希望这个函数能够满足你的需求!
用C语言写一个函数,输入一个四位数字,要求输出这4个数字字符,但每两个数字间空一个空格。
好的,以下是用C语言编写的函数,实现上述功能:
```
void print_digits(int num) {
int d1 = num / 1000; // 千位数字
int d2 = (num / 100) % 10; // 百位数字
int d3 = (num / 10) % 10; // 十位数字
int d4 = num % 10; // 个位数字
printf("%d %d %d %d", d1, d2, d3, d4); // 输出每个数字字符并在它们之间空一个空格
}
```
你可以调用这个函数,并将一个四位数字作为参数传入。它会在 console 输出你想要的结果。