• Python打印九九乘法表


    import turtle
    turtle.setup(760,600)
    turtle.bgcolor("seashell")
    turtle.title("99乘法表")
    pen=turtle.Pen()
    pen.shape("turtle")
    pen.penup()
    pen.left(90)
    pen.forward(200)
    pen.pencolor("green")
    pen.write("99乘法表",align="center",font=("Arial",30,"bold underline"))
    pen.left(180)
    pen.forward(60)
    pen.right(90)
    pen.forward(330)
    pen.right(180)
    
    pen.pendown()
    pen.width(3)
    pen.forward(660)
    pen.penup()
    pen.setheading(270)
    pen.forward(40)
    pen.penup()
    pen.setheading(180)
    pen.forward(660)
    pen.penup()
    pen.setheading(0)
    
    colors=["red","purple","blue","green","orange"]
    
    #记录坐标的映射关系
    posi={}
    for x in range(1,10):
        for y in range(1,x+1):
            exp=str(x)+"*"+str(y)+"="+str(x*y)
            pen.pencolor(colors[y%5])
            pen.write(exp,align="left",font=("Arial",16,"bold"))
            pen.forward(75)
            posi[str(x)+"*"+str(y)]=[pen.xcor(),pen.ycor()]
        pen.right(90)
        pen.forward(30)
        pen.right(90)
        pen.forward(x*75)
        pen.right(180)
    
    #底下的线段
    pen.pendown()
    pen.width(3)
    pen.pencolor("orange")
    pen.forward(660)
    pen.width(1)
    
    #问答
    while True:
        ques=turtle.textinput("问妈妈","妈妈,这个我不会?
    结束就输入ok:")
        if ques == "ok":
            break
        pen.up()
        pen.setposition(0,-220)
        pen.write("妈妈 "+ques+"这个怎么算?",align="center",font=("Arial",24,"bold"))
        if ques in posi:
            zuobiao=posi[ques]
            pen.setposition(zuobiao[0]-20,zuobiao[1]-5)
            pen.down()
            pen.pencolor("red")
            pen.circle(15,360)
    turtle.done()
  • 相关阅读:
    没有人可以阻碍我前进的脚步 , 遇佛杀佛,遇魔杀魔
    1/2 2008
    错过,用心
    公会平台
    久违的、讨厌的感觉
    CSS选择符
    jquery ajax
    2013年职业规划
    js小助手
    css 伪类
  • 原文地址:https://www.cnblogs.com/yanglike111/p/13167789.html
Copyright © 2020-2023  润新知