用python写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格(最后一个数字后也有一个空格)。如输入1990,应输出"1 9 9 0"。
时间: 2023-03-31 18:05:09 浏览: 221
好的,这是一个很简单的问题,以下是 Python 的代码实现:
```python
def format_digits(num):
digits = list(str(num))
return ' '.join(digits)
print(format_digits(199)) # 输出 "1 9 9 "
```
这个函数将数字转换为字符串,然后使用 `join` 函数将每个数字字符连接起来,并在它们之间添加空格。
相关问题
写一个函数,要求输入一个4位数字,输出这四个数字字符,但每两个数字间空一个空格
你可以创建一个简单的Python函数来实现这个需求,这个函数接收一个四位数作为输入,然后按照每两个数字之间插入一个空格的方式将其转换为字符串并返回。下面是一个示例函数:
```python
def format_number(num):
# 检查输入是否为四位数
if len(str(num)) != 4:
return "请输入一个四位数字"
# 将数字转换为字符串,并按两位一组分割
formatted_str = str(num).zfill(4) # 对不足四位的数字用0填充
result = formatted_str[::2] + ' ' + formatted_str[1::2]
return result
# 测试函数
number = 1234
formatted_output = format_number(number)
print("输入数字{}后的结果是:{}".format(number, formatted_output))
```
当你运行这个函数,并传入一个四位数时,它会像这样显示:“1 23 4”。如果输入不是一个四位数,函数会返回错误提示。
写一个函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间要有空格。
好的,可以为您提供代码示例:
```python
def format_digits(num):
digits = list(str(num))
return " ".join(digits)
print(format_digits(1234)) # 输出:1 2 3 4
```
这个函数将输入的数字转换成字符串,然后使用 `join()` 方法将每个数字用空格连接起来,输出结果即为每两个数字间有一个空格的格式化字符串。
阅读全文