写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。要求用全局变量完成,在main函数中显示结果
时间: 2024-02-11 10:04:24 浏览: 93
输入4个整数,要求按由小到大的顺序输出。
好的,这里是修改后的代码,你可以在 `main()` 函数中调用 `format_output()` 函数,并打印全局变量 `output_str` 来显示结果:
```python
# 定义全局变量
output_str = ""
# 定义函数
def format_output(num):
global output_str
num_str = str(num)
for i in range(len(num_str)):
output_str += num_str[i] + " "
return output_str.strip()
# 主函数
def main():
num = 1234
format_output(num)
print(output_str) # 输出 "1 2 3 4"
# 调用主函数
if __name__ == '__main__':
main()
```
在 `main()` 函数中,我们首先定义了一个4位数字 `num`,然后调用 `format_output()` 函数并传入 `num` 作为参数,将结果存储在全局变量 `output_str` 中。最后,我们打印 `output_str` 的值来显示结果。
阅读全文