python123第一周作业
1,五角星绘制
描述
使用turtle库绘制一个红色五角星图形,如下图所示:
我的代码:
import turtle
turtle.pensize(4)
turtle.pencolor("brown")
turtle.fillcolor("red")
turtle.begin_fill()
count = 1
while count<=5:
turtle.fd(125)
turtle.right(144)
count=count+1
turtle.end_fill()
我的运行结果:
2,六角形的绘制
描述
使用turtle库绘制一个六角形,效果如下:
图中线条颜色、宽度、填充、箭头位置和风格不限。
我的代码:
import turtle
turtle.penup()
turtle.seth(30)
turtle.pendown()
turtle.pensize(4)
turtle.pencolor("brown")
count = 1
while count<=3:
turtle.fd(120)
turtle.right(120)
count=count+1
turtle.fd(40)
turtle.left(60)
turtle.fd(40)
turtle.right(120)
num=1
while num<=3:
turtle.fd(120)
turtle.right(120)
num=num+1
我的运行结果:
叠加等边三角形绘制
描述
使用turtle库绘制一个叠加等边三角形,图形效果如下:
绘制中线条宽度、颜色、填充、箭头等效果不限。
我的代码:
import turtle
turtle.penup()
turtle.seth(30)
turtle.pendown()
turtle.pensize(4)
turtle.pencolor("brown")
turtle.fillcolor("red")
turtle.begin_fill()
count = 1
while count<=3:
turtle.fd(120)
turtle.right(120)
count=count+1
turtle.fd(30)
turtle.right(60)
turtle.left(60)
turtle.fd(30)
turtle.right(120)
num=1
while num<=3:
turtle.fd(60)
turtle.left(120)
num=num+1
turtle.end_fill()
我的运行结果:
4.分两次从控制台接收用户的两个输入:第一个内容为"人名",第二个内容为"心里话"。
然后将这两个输入内容组成如下句型并输出出来:
(人名),我想对你说,(心里话)
name=input()
heartword=input()
str1=name+',我想对你说,'+heartword
print(str1)
5.编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。
print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割:print(3.14, 1024, 2048)
n=eval(input())
for i in range(5):
print(pow(n,i),end=" ")
print(pow(n,5))
6.请使用Python语言输出这个例子的中文版本,向世界发出第一声问候吧!
print('世界,你好!')
7.用户输入两个数M和N,其中N是整数,计算M和N的5种数学运算结果,并依次输出,结果间用空格分隔。5种数学运算分别是:M与N的和、M与N的乘积、M的N次 幂、M除N的余数、M和N中较大的值
m=eval(input())
n=eval(input())
print(m+n,m*n,m**n,m%n,max(m,n))
8.模仿以下代码,增加输入部分,输入自己的姓名,在屏幕上输出“Hello,某某某同学!”(其中某某某用输入的姓名替换)
n=input()
str='欢迎你,'+n+'同学!'
print(str)