
python语言程序设计基础
文章平均质量分 86
小了白了兔i
这个作者很懒,什么都没留下…
展开
-
Python语言程序设计基础 第二版(嵩天著)课后答案第六章
思考与练习:P1596.1 元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号将元素分隔。 集合内的元素不能重复,只能是固定的数据类型,例如:整数、浮点数、字符串、元组等,列表,字典,和集合本身是可变数据类型,不能作为集合的元素出现。元组和集合的相互转换:元组→集合:set(X),例:t = ('a','p','p','l','e')t = set(t) #转换成集合print(t)#运行结果:#{'l', 'p', 'e', 'a'}集合→元组:tuple(X),例:t =原创 2021-01-30 20:29:13 · 31492 阅读 · 11 评论 -
Python语言程序设计基础 第二版(嵩天著)课后答案第五章
思考与练习:P1285.1 A5.2 D5.3 错误5.4 合法。但f2()未创建之前调用无效。如下所示关于lambda函数(匿名函数):lambda函数用法P1325.5 可选参数必须定义在非可选参数后面。下面例子中,str为非可选参数,times为可选参数。所以times必须定义在str后面。例:def dup (str,times = 2): print(str*times)dup("knock~") #当没有传入参数时,用默认值代替#knock~knock~du原创 2021-01-24 21:06:49 · 40124 阅读 · 8 评论 -
Python语言程序设计基础 第二版(嵩天著)课后答案第四章
思考与练习:P994.1 正确4.2 错误。分支结构(if/else)不能向已经执行过的语句部分跳转,循环结构(while/for)可以向已经执行过的语句部分跳转。4.3 A流程图的基本元素:起止框,判断框,处理框,输入/输出框,注释框,流向线,连接点。4.4 BP103的拓展问题:对任意一个守卫说:“你去问问另一个守卫,哪扇门通往天堂。”按照他说的反着做。假设说谎的是A,实话实说的是B,你让A去问B,B说对了,A在传达的时候,就会把实话说成假话;相反,你去让B问A,A说的是假话,B就会如原创 2021-01-23 17:20:51 · 38448 阅读 · 15 评论 -
Python语言程序设计基础 第二版(嵩天著)课后答案第三章(程序练习题)
3.1 重量计算。月球上物体的体重是在地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来10年你在地球和月球上的体重情况。不是很懂题意是只要十年后的体重变化,还是要每一年的体重变化。就写了每一年的体重变化,若只想要十年后的体重变化就把两个输出语句放在最后(for循环的外面)weight = 51.00 #初始化在地球上的体重weight1 = 0 #暂定月球上体重为0.仅仅只是为了声明变量yearfactor = 0.5 #每年体重增加值for j i原创 2021-01-18 21:08:54 · 70340 阅读 · 27 评论 -
Python语言程序设计基础 第二版(嵩天著)课后答案第三章(思考与练习)
思考与练习因为这一章的思考与练习有点多,所以我决定把它与程序练习题分开,程序练习题在下一篇P663.1 浮点数运算结果只有前15个数字是确定正确的,整数运算能够输出完全正确的运算结果,使用整数可以获得精度更高的计算结果。(具体解释详见课本P64,65)3.2 二进制:1111110010八进制:1762十六进制:3f2#用format直接转化,format的用法在第一章有解释print("{:b}".format(1010)) #二进制print("{:o}".format(1010原创 2021-01-17 19:18:02 · 32724 阅读 · 13 评论 -
Python语言程序设计基础 第二版(嵩天著)课后答案第二章
2.2思考与练习(p46)答案:2.4:C (不能以数字开始)2.6:print (input("")) #简单的输入输出2.7:简单点说就是无法区分变量名和数字类型。具体解释:如果允许变量名开头是数字,则无法区分变量名和数字类型,例如:如果变量名 091合法,则程序无法区分这个变量和数字 091。另外,有些数字可能含有字母,如浮点数 1E10。程序设计语言不能存在歧义,因此,需要约定变量名开头不能是数字,以便区分变量与数字...原创 2021-01-16 21:59:40 · 28435 阅读 · 7 评论 -
Python语言程序设计基础 第二版(嵩天著)课后答案第一章
Python语言程序设计基础 第二版(嵩天著)课后答案第一章程序练习题:1.1字符串拼接。接收用户输入的两个字符串,将它们组合输出。str1 = input("请输入一个人的名字:") #python的输入input,类似于C语言scanf,但没有过多像“%d”这样的格式要求,类似于c++的cinstr2 = input("请输入一个国家的名字:")print ("世界那么大,{}想去{}看看。".format(str1,str2)) #print 输入,{}表引用后边的str原创 2021-01-15 14:37:24 · 9874 阅读 · 1 评论