第一周python作业

在屏幕上输出“Hello,某某某同学!”(其中某某某用输入的姓名替换) 

name = input()
print('欢迎你,{}同学!'.format(name))

世界,你好! 

print('世界,你好!')

编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割:

N = eval(input( ))
print(N**0, N**1, N**2, N**3, N**4, N**5)

分两次从控制台接收用户的两个输入:第一个内容为"人名",第二个内容为"心里话"。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

然后将这两个输入内容组成如下句型并输出出来:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

      (人名),我想对你说,(心里话)

name=input()
talk=input()
print(name+",我想对你说,"+talk)

使用turtle库绘制一个叠加等边三角形,图形效果如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

绘制中线条宽度、颜色、填充、箭头等效果不限。

import turtle as t

t.pencolor("red") 
t.fd(200)
t.seth(120)
t.fd(200)
t.seth(-120)
t.fd(200)
t.seth(0)
t.fd(100)
t.seth(60)
t.fd(100)
t.seth(180)
t.fd(100)
t.seth(-60)
t.fd(100)
t.seth(120)
t.fd(100)
t.seth(0)
t.done()

使用turtle库绘制一个六角形,效果如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

图中线条颜色、宽度、填充、箭头位置和风格不限。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("black")
turtle.fd(80)
for i in range(5):
    turtle.left(60)
    turtle.fd(80)
turtle.done()

使用turtle库绘制一个红色五角星图形,如下图所示:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

import turtle
turtle.fillcolor("red")
turtle.begin_fill()
count = 1
while count <= 5:
    turtle.forward(100)
    turtle.right(144)
    count += 1
turtle.end_fill()

绘制国际棋盘

import turtle
turtle.speed(10)
a = 30

#画背景
turtle.up()
turtle.goto( -10, -10)
turtle.down()
turtle.fillcolor("white")
turtle.begin_fill()
turtle.fd( a * 8 + 20)
turtle.left(90)
turtle.fd( a * 8 + 20)
turtle.left(90)
turtle.fd( a * 8 + 20)
turtle.left(90)
turtle.fd( a * 8 + 20)
turtle.left(90)
turtle.end_fill()

#画黑格

for i in range(8):
    if i % 2 == 0:#偶数行
        turtle.up()
        turtle.goto(0, i * a)
        turtle.down()
        for j in range(4):
            turtle.fillcolor("black")
            turtle.begin_fill()
            turtle.fd( a )
            turtle.left(90)
            turtle.fd( a )
            turtle.left(90)
            turtle.fd( a )
            turtle.left(90)
            turtle.fd( a )
            turtle.left(90)
            turtle.end_fill()
            turtle.up()
            turtle.fd(a * 2)
            turtle.down()
    else:#奇数行
        turtle.up()
        turtle.goto(a , a * i)
        turtle.down()
        for n in range( 4 ):
            turtle.fillcolor("black")
            turtle.begin_fill()
            turtle.fd( a )
            turtle.left(90)
            turtle.fd( a )
            turtle.left(90)
            turtle.fd( a )
            turtle.left(90)
            turtle.fd( a )
            turtle.left( 90 )
            turtle.end_fill()
            turtle.up()
            turtle.fd( a * 2 )
            turtle.down()
#画白格
turtle.up()
turtle.goto(0, 0)
turtle.down()
turtle.fd( a * 8 )
turtle.left(90)
turtle.fd( a * 8 )
turtle.left(90)
turtle.fd( a * 8 )
turtle.left(90)
turtle.fd( a * 8 )
turtle.left(90)

turtle.done()

 

 Turtle库的基本函数

turtle.setup(a,b,c,d)   (a, b): 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例
  (startx, starty): 这一坐标表示 矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心
turtle.fd(x) 顺着画笔当前方向前进x(正负)
turtle.bk(x) 画笔移动到(a,b),当前方向不变
turtle.goto(a,b) 画笔移动到(a,b),当前方向不变
turtle.circle(r,angle) 画笔以r为半径,逆时针旋转angle(正负)度
turtle.setth(angle)(绝对角度) 改变当前画笔的方向,但不行进
turtle.left(angle)(海龟角度) 当前画笔方向左转angle度
turtle.right(angle)(海龟角度) 当前画笔方向右转angle度
turtle.colormode(mode) 1.0RGB小数模式(一般); 255RGB整数值模式
turtle.penup() 画笔抬起
turtle.pendown() 画笔放下
turtle.pensize(a) 设置画笔大小为a像素
turtle.pencolor(“red”) 设置画笔颜色为红色( 其他 )
turtle.begin_fill() 准备开始填充图形
turtle.end_fill() 填充完成
turtle.fillcolor(颜色字符串) 绘制图形的填充颜色
turtle.hideturtle() 隐藏箭头显示
turtle.showturtle() 显示箭头
turtle.done() 画图结束

posted @ 2020-03-11 16:35  L_Hjgg  阅读(695)  评论(0编辑  收藏  举报