就是设计个循环从n到1,打印出来数字。思路有很多,
你可以这样想:有个字符串数组是 1234..n-1 另一个数组是n-1....4321,然后字符串拼接的时候中间加上n就行了。
于是我们程序写作:
def func_3():
n = 5
str_1 = str_2 = str_3 = ""
for i in range(1,n):
str_1 = str_1 + str(i)
str_2 = str_2 + str(n-i)
str_3 = str_3 + " "
for i in range(n, 0, -1):
print(f"{str_3[0:n-i]}{str_1[0:i-1]}{str(i)}{str_2[n-i:n-1]}")
func_3()
python打印*图形是前面空格,1/7
新建一个 print()函数的四种打印方法.py 文件
2/7
设置脚本文件的编码:# coding=utf-8,
3/7
4/7
第二种打印:带单引号,代码:print('举头望明月,低头思故乡')
5/7
第三种打印:带双引号,作用和单引号一样。代码:print("学习Python")
6/7
第四种:带三引号,原样输出,
代码:
print('''1111
999 10
9999999999''')
7/7
运行脚本文件 print()函数的四种打印方法.py 输出结果