柠檬班学员面试遇到的笔试题!!! 出招吧各位大佬!
😭 同九义,汝何秀!
13期的只学了基础,只能用自己的方法,哈哈哈取了n=5 6 16
早上花了差不多一个小时,才搞出来,如果面试,啊,磨磨唧唧肯定写不出来。主要是算空格 * 和行的关系。代码中区分了n为奇数或偶数的情况。附上代码:
n=9时:
n=10的时候:
代码付上,任意整数的阵列,还在公司不能电脑截图 def wan(k): m=1 n=int((k+1)/2) for i in range(1,k+1): if i<=(k+1)/2: n-=1 print(' '*n+'*'*m) if i<(k+1)/2: m+=2 else: if k%2==0: m-=2 print(' '*n+'*'*m) n+=1 else: n+=1 m-=2 print(' '*n+'*'*m) wan(6)
欢迎来到testingpai.com!
注册 关于