博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遇到的测试笔试题-打印菱形
阅读量:6903 次
发布时间:2019-06-27

本文共 515 字,大约阅读时间需要 1 分钟。

键盘就收数字n ,输出2*n+1行的菱形

如:n=2

打印为:  *

           ***

             *

代码为:

1 def printUpTriangle(x,y): 2     print(" "*(y+1-x)+"*"*(2*x-1)+" "*(y+1-x)) 3  4 def printDownTriangle(x,y): 5     print(" "*(x-y-1)+"*"*(2*((2*y+1)-x)+1)+" "*(x-y-1)) 6  7  8 n = int(raw_input("please input num: ")) 9 10 for i in range(1,(2*n+2)):11     if(i<=n):12         printUpTriangle(i,n)13     elif(i==(n+1)):14         print("*"*(2*n+1))15     elif(i>n+1):16         printDownTriangle(i,n)

 

转载于:https://www.cnblogs.com/yangzhanxi/archive/2013/03/29/2989857.html

你可能感兴趣的文章
传统企业做电子商务需要用好模式,盲目跟踪中“商”自己
查看>>
Office 365管理员指引 13——创建部门网站
查看>>
虚函数
查看>>
Hashtable 与HashMap的区别
查看>>
分享常用的gis算法(C#)
查看>>
android获取google邮箱
查看>>
打造高可用 LVS+keepalived
查看>>
商务表现仍不及三星Note5的iPhone何时会再出个SPen?
查看>>
给定一个有序整数数组,元素各不相同且按照升序排列,编写一个算法,创建一个高度最小的二叉查找树...
查看>>
分布式搜索elasticsearch 环境搭建 -插件
查看>>
源码安装lamp
查看>>
统计大写字母个数
查看>>
js延时执行
查看>>
htop,glances,以及dstat等几个命令的用法
查看>>
ObjectARX_选择集
查看>>
zabbix 编译安装
查看>>
环路检测
查看>>
apache 开机自启动
查看>>
Redhat nis client两种接入方式
查看>>
java和scala中>>和>>>
查看>>