python进阶练习之——画菱形(代码片段)

肥学大师 肥学大师     2022-12-11     661

关键词:

题目 打印出如下图案(菱形):



    *

   ***

  *****

 *******

  *****

   ***

    *
程序分析 递归调用即可。

def draw(num):
    a="*"*(2*(4-num)+1)
    print(a.center(9,' '))
    if num!=1:
        draw(num-1)
        print(a.center(9,' '))
draw(4)

小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶
有什么不明白的欢迎私信或留言,得到细致讲解。另外想要进阶的朋友可以关注练手项目专栏

python进阶练习之——画矩形❤️(代码片段)

**题目:**画图,学用rectangle画方形。  if__name__=='__main__':fromtkinterimport*root=Tk()root.title('Canvas')canvas=Canvas(root,width=400,height=400,bg=&# 查看详情

python进阶练习之——画组合图形❤️(代码片段)

**题目:**一个最优美的图案。importmathfromtkinterimport*classPTS:def__init__(self):self.x=0self.y=0points=[]defLineToDemo():screenx=400screeny=400canvas=Canvas(width=screenx,hei 查看详情

python进阶练习之——画圈(代码片段)

**题目:**画图,学用circle画圆形。 fromtkinterimport*canvas=Canvas(width=800,height=600,bg='yellow')canvas.pack(expand=YES,fill=BOTH)k=1j=1foriinrange(26):can 查看详情

python进阶练习之——画线❤️(代码片段)

**题目:**画图,学用line画直线。if__name__=='__main__':fromtkinterimport*canvas=Canvas(width=300,height=300,bg='green')canvas.pack(expand=YES,fill=BOT 查看详情

python进阶练习之——输出日期(代码片段)

题目输出指定格式的日期。程序分析使用datetime模块。importdatetimeprint(datetime.date.today())print(datetime.date(2333,2,3))print(datetime.date.today().strftime('%d/%m/%Y'))day=datetime.date(1111,2,3)day=day 查看详情

python进阶练习之——调用函数(代码片段)

**题目:**练习函数调用。defhello():print('HelloWorld!')defhelloAgain():foriinrange(2):hello()if__name__=='__main__':helloAgain()小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶有什么不明白的欢迎私信或留言ÿ 查看详情

python进阶练习之——阶乘求和(代码片段)

题目求1+2!+3!+…+20!的和。程序分析1+2!+3!+…+20!=1+2(1+3(1+4(…20(1))))res=1foriinrange(20,1,-1):res=i*res+1print(res)小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶有什么 查看详情

python进阶练习之——设置输出颜色(代码片段)

**题目:**文本颜色设置。classbcolors:HEADER='\\033[95m'OKBLUE='\\033[94m'OKGREEN='\\033[92m'WARNING='\\033[93m'FAIL='\\033[91m'ENDC='\\ 查看详情

python进阶练习之——列表详解❤️(代码片段)

**题目:**列表使用实例。#list#新建列表testList=[10086,'中国移动',[1,2,4,5]]#访问列表长度print(len(testList))#到列表结尾print(testList[1:])#向列表添加元素testList.append('i\\'mnewhere!')print(len(testList)) 查看详情

python进阶练习之——递归求阶乘(代码片段)

题目利用递归方法求5!。程序分析递归调用即可。deffactorial(n):returnn*factorial(n-1)ifn>1else1print(factorial(5))小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶有什么不明白的欢迎私信或留言,得到细致讲解。另外想要... 查看详情

python进阶练习之——❤️(代码片段)

**题目:**字符串日期转换为易读的日期格式。**程序分析:**看看就得了,dateutil是个第三方库。fromdateutilimportparserdt=parser.parse("Aug28201512:00AM")print(dt)📣小白练手专栏,适合刚入手的新人欢迎订阅编程... 查看详情

python进阶练习之——字典❤️(代码片段)

**题目:**找到年龄最大的人,并输出。请找出程序中有什么问题。if__name__=='__main__':person="li":18,"wang":50,"zhang":20,"sun":22m='li'forkeyinperson. 查看详情

python进阶练习之——排序❤️(代码片段)

**题目:**对10个数进行排序。raw=[]foriinrange(10):x=int(input('int%d:'%(i)))raw.append(x)foriinrange(len(raw)):forjinrange(i,len(raw)):ifraw[i]>raw[j]:raw[i],raw[j]=raw[j],raw[i]pri 查看详情

python进阶练习之——遍历列表❤️(代码片段)

**题目:**循环输出列表l=['moyu','niupi','xuecaibichi','shengfaji','42']foriinrange(len(l)):print(l[i])📣小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶📣有什么不明白 查看详情

python进阶练习之——画图(丑)❤️(代码片段)

**题目:**画图,综合例子。  if__name__=='__main__':fromtkinterimport*canvas=Canvas(width=300,height=300,bg='green')canvas.pack(expand=YES,fill=BOTH)x 查看详情

python进阶练习之——递归输出(代码片段)

题目利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。程序分析递归真是蠢方法。defrec(string):iflen(string)!=1:rec(string[1:])print(string[0],end='')rec(input('stringhere:'))小白练手专栏,适合刚入... 查看详情

python进阶练习之——反向输出ii(代码片段)

**题目:**按相反的顺序输出列表的值。a=['one','two','three']print(a[::-1])小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶有什么不明白的欢迎私信或留言,得到细致讲解。另外想要进阶的朋友... 查看详情

python进阶练习之——copy(代码片段)

题目将一个列表的数据复制到另一个列表中。程序分析使用列表[:],拿不准可以调用copy模块。importcopya=[1,2,3,4,['a','b']]b=a#赋值c=a[:]#浅拷贝d=copy.copy(a)#浅拷贝e=copy.deepcopy(a)#深拷贝a.append(5)a[4].append(& 查看详情