南通网站建设团队,渝网互联重庆网站制作,seo优化营销专员招聘,问信息奥赛题怎么做 去哪个网站使用python打印出菱形#xff1a;*************************思想#xff1a;平常我写这种代码的时候#xff0c;总是自然地使用二层循环#xff0c;今天老师教了一个特别好的方法#xff0c;化二维为一维。我觉得代码优化是很重要的#xff0c;所以把它写下来#xff0c…使用python打印出菱形*************************思想平常我写这种代码的时候总是自然地使用二层循环今天老师教了一个特别好的方法化二维为一维。我觉得代码优化是很重要的所以把它写下来可以慢慢培养自己的算法思想。第一行 空格3 *1 (即*个数为7-3*2)第二行 空格2 *3 (即*个数为7-2*2)第三行 空格1 *5 (即*个数为7-1*2)第四行 空格0 *7第五行 空格1 *5第六行 空格2 *3第七行 空格3 *1嘻嘻嘻找规律吧。空格个数可以用range(-n/2,n/21)表示*的个数可以用(n-空格个数*2)表示这样就可以用一维表示法来输出菱形。代码如下nint(input(input n))for i in range(-int(n/2),int(n/2)1):print( *abs(i),**abs(n-abs(i)*2))结果截图PS第一次写CSDN很多不足定会多多努力加油加油