写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出\"1 9 9 0\"
时间: 2023-05-01 11:06:52 浏览: 103
def func(num):
res = ""
for i in range(4):
res += str(num // 10 ** (3 - i))
num = num % 10 ** (3 - i)
if i != 3:
res += " "
return res
print(func(1990)) # 输出 "1 9 9 0"
相关问题
写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入 1990,应输出 1 9 9 0。输入一个四位数。输出增加空格的四位数。
def print_number(num):
num_str = str(num)
for i in range(len(num_str)):
if i != len(num_str) - 1:
print(num_str[i], end=' ')
else:
print(num_str[i])
print_number(1990)
# 输出:1 9 9 0
print_number(1234)
# 输出:1 2 3 4
写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
def split_num(num):
num_str = str(num)
result = ""
for i in range(len(num_str)):
result += num_str[i] + " "
return result.strip()
print(split_num(199)) # 输出 "1 9 9 "
阅读全文