欢迎大家来到IT世界,在知识的湖畔探索吧!
看到题目的时候先要解题,必须要了解题目的题意和要求,解题就分解题目,按步骤来。
1、仅使用Python基本语法,即不使用任何模块,编写Python程序计算下列数学表达式的结果并输出,小数点后保留3位。
解题:
仅使用Python基本语法。
不使用任何模块。
小数点后保留3位。
解答:
由于不能使用模块
开平方根就是一个数的二分之一次方。
先把表达式转换成:
然后再把新的表达式用内置的 pow() 方法转换,pow(x,y) 方法返回 xy(x的y次方) 的值。
小数点后保留3位,用format()中数字格式化方法。
完整代码如下:
2.以中国共产党第十九次全国代表大会报告中一句话作为字符串变量 s,完善Python程序,分别用Python内置函数及 jieba 库中已有函数计算字符串 s 的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号。(提交的代码应包括题目中给出的部分)
解答:
计算字符串 s 的中文字符个数也就是长度用len()。
计算中文词语个数就是把字符串 s 分词成中文词语,用jieba.lcut(s)返回列表。最后计算列表的长度。
完整的代码如下:
3.0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的《易经》六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制、十进制、八进制和十六进制格式。
print(二进制{____①____}、十进制{____②____}、八进制{____③____}、十六进制{____④____}.format(____⑤____))
解答:
0x4DC0第一卦,51 卦(震卦)就加上50,0x4DC0+50。
format() 格式化数字的进制方法:
- {:b}:二进制
- {:d}:十进制
- {:o}:八进制
- {:x}:十六进制
由于它们都是0x4DC0+50转换,0x4DC0+50会强制装换成十进制,format()就一个参数。所以需要格式化部分都要加上索引,{0:b}{0:d}{0:o}{0:x}。
完整代码如下:
4.使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个边长为 200 的正方形,效果如下图所示。请结合格式框架,补充横线处代码。
import turtle
d = 0
for i in range(____①____):
turtle.fd(____②____)
d = ____③____
turtle.seth(d)
说明:
最后使用 print 函数输出 ____①____,____②____,____③____中应填代码即可以自动评阅得分,如果有运算符,请在运算符两侧加上空格,
例如,如果代码为:
import turtle
d = 0
for i in range(1):
turtle.fd(100)
d = i + 100
turtle.seth(d)
则在提交代码页面输入: print(1, 100, ‘i + 100’)
解答:
正方形有4边,需要循环4次。
每次绘制边长200
正方形角度都是90,所以每次加90。累加先初始化d=0。
画90度角。
最后输出就是循环次数、边长、每次加多少度角。
完整代码如下:
5.列表ls中存储了我国39所985高校所对应的学校类型,请以这个列表为数据变量,完善 Python 代码,统计输出各类型的数量。
ls = [综合, 理工, 综合, 综合, 综合, 综合, 综合, 综合, 综合, 综合,\
师范, 理工, 综合, 理工, 综合, 综合, 综合, 综合, 综合,理工,\
理工, 理工, 理工, 师范, 综合, 农林, 理工, 综合, 理工, 理工, \
理工, 综合, 理工, 综合, 综合, 理工, 农林, 民族, 军事]
要求按以下顺序输出
综合:1
理工:2
师范:3
农林:4
民族:5
军事:6
解答:
第一步:定义ls列表
第二步把列表转换集合(集合可以去重复),要求中没有重复的元素。
第三步循环集合,如果循环列表的话,列表有重复的元素。
第四步由于集合去重限定元素的数量,直接计算不重复的元素在列表的个数。
最后输出结果
完整代码如下:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/37979.html