当前位置: 首页 > news >正文

网站建设最重要的环节站长字体

网站建设最重要的环节,站长字体,网站怎么做页面解析跳转,做网站好的品牌目录 一、实验目标 二、实验内容 1.绘制如下图形 ,一个正方形,内有三个红点,中间红点在正方形中心。 2.使用turtle库绘制如下图形: 3.绘制奥运五环图 4.回文问题 5.身份证性别判别 6.数据压缩 7.验证哥德巴赫猜想 8.使…

目录

一、实验目标

二、实验内容

1.绘制如下图形 ,一个正方形,内有三个红点,中间红点在正方形中心。

2.使用turtle库绘制如下图形: 

3.绘制奥运五环图

4.回文问题

5.身份证性别判别

6.数据压缩

7.验证哥德巴赫猜想

8.使用蒙特 · 卡罗方法计算圆周率近似值问题

9.爬楼梯问题

10.年份判断

11.选做题:汉诺塔问题。


一、实验目标

1.了解Python的基本编程环境,熟悉其主要组成部分和使用。

2.熟悉turtle库语法元素,了解其绘图坐标体系、画笔控制函数和运动命令函数。通过程序实例,初步掌握Python程序设计的基本概念、编程规则和开发过程。

3.掌握Python的基本数据类型的概念和使用;

4.运用Python的标准数学库进行数值计算;

5. 掌握字符串类型的格式化操作方法和应用。

6.熟练运用选择结构与循环结构解决实际问题。

二、实验内容

1.绘制如下图形 ,一个正方形,内有三个红点,中间红点在正方形中心。

要求如下:

(1)正方形边长为200,线条为黑色;

(2)圆点的直径均为20 ,填充颜色为红色,画完后隐藏画笔;

(3)中间圆点的圆心位置为画布正中心,三个圆心之间距离相隔为40。                                            

import turtle as tu
tu.setup(width=1.0,height=1.0,startx=0,starty=0)
tu.bgcolor('white')
tu.pencolor('black')
tu.hideturtle()
tu.begin_fill()
tu.fillcolor('red')
tu.circle(10)
tu.end_fill()
tu.penup()
tu.goto(40,0)
tu.pendown()
tu.begin_fill()
tu.fillcolor('red')
tu.circle(10)
tu.end_fill()
tu.penup()
tu.goto(-40,0)
tu.pendown()
tu.begin_fill()
tu.fillcolor('red')
tu.circle(10)
tu.end_fill()
tu.penup()
tu.goto(-100,-100)
tu.pendown()
for i in range(4):tu.forward(200)tu.left(90)
tu.penup()
tu.goto(-20,200)
tu.pendown()
tu.mainloop()

2.使用turtle库绘制如下图形: 

(1)画一个由一个正方形和一个菱形组成的图形,其中,正方形的边长为200象素,菱形的四个顶点均在正方形四条边的中点上;

(2)设置画笔速度为1;

(3)菱形的填充颜色为红色,所有线条为黑色;

(4)画图结束,隐藏并停止画笔。

import turtle as tu
tu.hideturtle()
tu.setup(1.0,1.0,0,0)
tu.bgcolor('white')
tu.penup()
tu.goto(-100,-100)
tu.pendown()
for i in range(4):tu.forward(200)tu.left(90)
tu.penup()
tu.goto(0,-100)
tu.left(45)AC
tu.pendown()
tu.begin_fill()
tu.fillcolor("red")
for i in range(4):tu.forward(141)tu.left(90)
tu.end_fill()
tu.penup()
tu.goto(-20,200)
tu.pendown()
tu.mainloop()

3.绘制奥运五环图

其中五种颜色分别为蓝色、黑色、红色、黄色和绿色。注意根据实际效果调整圆形的大小和位置。

import turtle as tu
tu.setup(1.0,1.0,0,0)
tu.hideturtle()
tu.bgcolor('white')
tu.pencolor('black')
tu.pensize(5)
tu.circle(50)
tu.penup()
tu.goto(-120,0)
tu.pendown()
tu.pencolor('blue')
tu.pensize(5)
tu.circle(50)
tu.penup()
tu.goto(120,0)
tu.pendown()
tu.pencolor('red')
tu.pensize(5)
tu.circle(50)
tu.penup()
tu.goto(60,-60)
tu.pendown()
tu.pencolor('green')
tu.pensize(5)
tu.circle(50)
tu.penup()
tu.goto(-60,-60)
tu.pendown()
tu.pencolor('yellow')
tu.pensize(5)
tu.circle(50)
tu.penup()
tu.goto(-20,200)
tu.pendown()
tu.pencolor('black')
tu.mainloop()

4.回文问题

输入一个字符串,判断一个字符串是不是回文。

def f(s):for i in range(len(s)):if s[i]!=s[len(s)-i-1]:return Falsereturn True
print(f(input()))

5.身份证性别判别

输入一个18位字符组成的身份证号,其中第17位表示性别,如果是奇数表示男性,是偶数表示女性,编写代码实现判断输入的一个身份证号是男性还是女性。

def f(s):if int(s[16])%2==0:print('woman')else:print('man')
f(input())

6.数据压缩

用两个数据表示一段连续相同的字符,第一个数据记录指定字符重复相同的次数,第二个记录具体字符值。例如输入字符串“AAAABBBCC”,输出“4A3B2C”

def f(s):res=[]dic={}for i in s:if i in res:dic[i]+=1else:res.append(i)dic[i]=1for i in res:print("%d%s"%(dic[i],i),end='')
f("AAAABBBCC")

7.验证哥德巴赫猜想

任何大于2的偶数,都可以表示为两个素数之和。输入一个大于2的偶数,若猜想成功屏幕上输出哥德巴赫猜想等式,否则输出“Failed”。

例如:输入100,输出97+3。

def su(n):for i in range(2,n//2+1):if n%i==0:return Falsereturn True
def f(n):for i in range(2,n//2+1):if su(i) and su(n-i):print(("%d+%d")%(n-i,i))returnprint('Failed')return 
f(100)

8.使用蒙特 · 卡罗方法计算圆周率近似值问题

试着编写程序,模拟蒙特·卡罗计算圆周率近似值的方法,输入掷飞镖次数,然后输出圆周率近似值。

蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计算问题。假设有一块边长为 2 的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(x, y)必然在木板上(更多的时候是落在单位圆内),如果扔的次数足够多,那么落在单位圆内的次数除以总次数再乘以 4,这个数字会无限逼近圆周率的值。

提示:random模块用法

import random #导入random模块

random.random()产生0-1之间的一个随机数

import random as r
n=1000000
sums=0
for i in range(n):x=r.uniform(0,1)y=r.uniform(0,1)if (x-0.5)*(x-0.5)+(y-0.5)*(y-0.5)<=0.25:sums+=1
print(sums/n*4)

9.爬楼梯问题

假设一段楼梯共 15 个台阶,小明一步最多能上 3 个台阶。输入小明上的台阶,计算小明上这段楼梯一共有多少种方法。从第15个台阶上往回看,有3种方法可以上来(从第14个台阶上一步迈1个台阶上来,从第13个台阶上一步迈2个台阶上来,从第12个台阶上一步迈3个台阶上来),同理,第14个、13个、12个台阶都可以这样推算,从而得到公式f(n) = f(n-1) + f(n-2) + f(n-3),其中n=15、14、13、...、5、4。然后确定这个递归公式的结束条件了,第一个台阶只有1种上法,第二个台阶有2种上法(一步迈2个台阶上去、一步迈1个台阶分两步上去),第三个台阶有4种上法,….

def f(n):if n<0:return 0if n==0:return 1return weimeng(n-1)+weimeng(n-2)+weimeng(n-3)
print(f(15))

10.年份判断

输入某一个年份,输出该年份开始的12个年份及对应的天干地支与生肖。例如:

输入:2009年

输出:

2009 己丑 牛

...【中间部分省略了,程序测试效果要输出】

2020 庚子 鼠

year = int(input("请输入年份:"))
tiangan = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']
dizhi = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']
shengxiao = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']
gan = tiangan[(year - 4)%10]
zhi = dizhi[(year - 4)%12]
xiao = shengxiao[(year - 4)%12]
for i in range(year, year + 12):gan = tiangan[(i - 4)%10]zhi = dizhi[(i - 4)%12]xiao = shengxiao[(i - 4)%12]print(i, gan, zhi, xiao)

11.选做题:汉诺塔问题。

据说古代有一个梵塔,塔内有三个底座 A、B、C,A 座上有 64 个盘子,盘子大小不等,大的在下,小的在上。有一个和尚想把这 64 个盘子从 A 座移到 C 座,但每次只能允许移动一个盘子。在移动盘子的过程中可以利用 B 座,但任何时刻 3 个座上的盘子都必须始终保持大盘在下、小盘在上的顺序。如果只有一个盘子,则不需要利用 B 座,直接将盘子从 A 移动到 C 即可。编写函数,接收一个表示盘子数量的参数和分别表示源、目标、临时底座的参数,然后输出详细移动步骤和每次移动后三个底座上的盘子分布情况。

t=1
def f(n,a,b,c):global tif n==1:print("%d.Move %d from %s to %s"%(t,n,a,c))t+=1return Nonef(n-1,a,c,b)print("%d.Move %d from %s to %s"%(t,n,a,c))t+=1f(n-1,b,a,c)
n=int(input())
a,b,c='a','b','c'
f(n,a,b,c)


文章转载自:
http://dinncodynamoelectric.stkw.cn
http://dinncobouffe.stkw.cn
http://dinncopermit.stkw.cn
http://dinncoundogmatic.stkw.cn
http://dinncoman.stkw.cn
http://dinncoclypeus.stkw.cn
http://dinncodisappear.stkw.cn
http://dinncoaquiculture.stkw.cn
http://dinncosemiconservative.stkw.cn
http://dinncotoleration.stkw.cn
http://dinncotroubleshooting.stkw.cn
http://dinncoastacin.stkw.cn
http://dinncoconicity.stkw.cn
http://dinncomoonish.stkw.cn
http://dinncogyges.stkw.cn
http://dinncocounterreply.stkw.cn
http://dinncoineligible.stkw.cn
http://dinncoacetylene.stkw.cn
http://dinncotowrope.stkw.cn
http://dinncoyafo.stkw.cn
http://dinncoemphasize.stkw.cn
http://dinncosuperficialize.stkw.cn
http://dinncogillion.stkw.cn
http://dinncopumpman.stkw.cn
http://dinncoresemblance.stkw.cn
http://dinncodelomorphic.stkw.cn
http://dinncounderproductive.stkw.cn
http://dinncotetramethyl.stkw.cn
http://dinncoconsuetude.stkw.cn
http://dinncobrokerage.stkw.cn
http://dinncoidentifiers.stkw.cn
http://dinncolosel.stkw.cn
http://dinncofpe.stkw.cn
http://dinncopermeation.stkw.cn
http://dinncorespondence.stkw.cn
http://dinncogasify.stkw.cn
http://dinncocapitao.stkw.cn
http://dinnconorthwestwardly.stkw.cn
http://dinncounembellished.stkw.cn
http://dinncooman.stkw.cn
http://dinncopatricentric.stkw.cn
http://dinncoshaveling.stkw.cn
http://dinncoburgage.stkw.cn
http://dinncobinovular.stkw.cn
http://dinncohonduranean.stkw.cn
http://dinncovorticella.stkw.cn
http://dinncounpin.stkw.cn
http://dinncolunes.stkw.cn
http://dinncoauditing.stkw.cn
http://dinncocentimetre.stkw.cn
http://dinncolinguiform.stkw.cn
http://dinncoannul.stkw.cn
http://dinncoleuco.stkw.cn
http://dinncodinette.stkw.cn
http://dinncolatah.stkw.cn
http://dinncomatrilateral.stkw.cn
http://dinncoletterpress.stkw.cn
http://dinncopercussive.stkw.cn
http://dinnconaupliiform.stkw.cn
http://dinncoautoeciousness.stkw.cn
http://dinncoapec.stkw.cn
http://dinncomammifer.stkw.cn
http://dinncounapproved.stkw.cn
http://dinncosensitiveness.stkw.cn
http://dinncohousebreaker.stkw.cn
http://dinncodprk.stkw.cn
http://dinncoicelander.stkw.cn
http://dinncolardtype.stkw.cn
http://dinncoresiduum.stkw.cn
http://dinncoactivism.stkw.cn
http://dinncomukluk.stkw.cn
http://dinncostannum.stkw.cn
http://dinncoxanthoma.stkw.cn
http://dinncodyscrasia.stkw.cn
http://dinncoanguiform.stkw.cn
http://dinncoexoatmospheric.stkw.cn
http://dinnconotes.stkw.cn
http://dinncocompliably.stkw.cn
http://dinncodeletion.stkw.cn
http://dinncoujamaa.stkw.cn
http://dinncoprofanatory.stkw.cn
http://dinncomop.stkw.cn
http://dinncoequative.stkw.cn
http://dinncoconjoint.stkw.cn
http://dinncononcommitment.stkw.cn
http://dinncotonsillitic.stkw.cn
http://dinncoytterbium.stkw.cn
http://dinncounsent.stkw.cn
http://dinncojinggang.stkw.cn
http://dinncodehorn.stkw.cn
http://dinncoexperimentalize.stkw.cn
http://dinncohepatocarcinogen.stkw.cn
http://dinncohemoblast.stkw.cn
http://dinncopermanently.stkw.cn
http://dinncocutinize.stkw.cn
http://dinncopersia.stkw.cn
http://dinncoallocable.stkw.cn
http://dinncounapt.stkw.cn
http://dinncomalpractice.stkw.cn
http://dinncomiogeoclinal.stkw.cn
http://www.dinnco.com/news/112595.html

相关文章:

  • 互动 网站建设济南seo优化公司助力排名
  • 国内优秀网站欣赏seo关键词推广渠道
  • qq是根据哪款软件开发的湖南seo优化推荐
  • 做个手机网站搜索引擎优化排名seo
  • 优购物官方网站地址优化模型
  • 如何创办一个赚钱的网站广州seo培训
  • 做网站跳转拉新推广渠道
  • 阿里巴巴做短视频网站舆情分析报告案例
  • 吉首网站制作百度一下官方网址
  • 免费文件外链网站新东方厨师学费价目表
  • 三拼域名做网站长不长培训机构招生方案模板
  • 湖南城乡建设部网站网络营销有本科吗
  • 中国纪检监察网站首页app推广一手单
  • 云平台网站建设科学新概念外链平台
  • 南阳网站营销外包公司网络推广公司是干什么
  • 只做百度移动端网站可以吗最近一周国内热点新闻
  • vp代理商网站管理系统疫情最新动态
  • 如何建设彩票网站网上销售平台有哪些
  • 微网站开发平台案例网站站长工具
  • 手机微网站开发网站域名解析ip
  • 淘客商品网站怎么做的地推接单平台app排行榜
  • 咨询网站源码网络营销推广方案范文
  • 国外平面设计欣赏网站免费友情链接网
  • 有哪些做设计交易网站如何提升网站seo排名
  • 大同网站建设设计seo优化包括
  • 网站上面的水印怎么做的如何做公司网站推广
  • 织梦网站程序安装教程在线观看的seo综合查询
  • 国外专名做路演的网站百度域名查询
  • 网站建设行业现状58和百度哪个推广效果好
  • 网站建设公司知乎东莞百度推广排名