Python及其应用部分答案
Python及其应用部分答案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | #P25页求直角三角形的面积,# #a2+b2=c2 long = float ( input ( '请输入直角三角形的长:' )) wide = float ( input ( '请输入直角三角形的宽:' )) high = float ( input ( '请输入直角三角形的高:' )) #判断是否是直角三角形 if long * long + wide * wide = = high * high: area = float ( 0.5 * long * wide) print ( '直接三角形的面积为:' + str (area)) else : print ( '您输入的三角形不是直角三角形!' ) #p28任务2[换字游戏] a = 10 b = 3 print ( '交换前:a=' + str (a) + ' ,b=' + str (b)) d = a a = b b = d print ( '交换后:a=' + str (a) + ' ,b=' + str (b)) # p28任务3[数值合并] a = 10 b = 3 c = str (b) + str (a) print ( '合并结果为:' + str (c)) #P29页任务1[数字合并并提高] a = int ( input ( '请输入两位数的整数a:' )) b = int ( input ( '请输入两位数的整数b:' )) a1 = a % 10 #个位 a2 = int (a / 10 ) #十位 b1 = b % 10 #个位 b2 = int (b / 10 ) #十位 #c=b1*1000+a1*100+b2*10+a2 c = str (b1) + str (a1) + str (b2) + str (a2) print ( 'a和b合成的整数为:' + c) #P48任务3 circular圆 Square正方形 def Area1(r,x): PI = 3.14 circular = PI * r * r square = x * x sum = int (circular + square) print ( '图形阴影的面积为:' + str ( sum )) return def Area2(x): PI = 3.14 r = ( 1 / 2 ) * x circular = PI * r * r square = x * x reduce = int (square - circular) print ( '图形阴影的面积为:' + str ( reduce )) return def Area3(r,x): PI = 3.14 circular = PI * r * r square = x * x reduce2 = int (circular - square) print ( '图形阴影的面积为:' + str (reduce2)) return r = float ( input ( '请输入圆的半径:' )) x = float ( input ( '请输入正方形的边长:' )) #两个图形的和 Area1(r,x) x1 = float ( input ( '请输入外置正方形的边长:' )) #正方形减去圆 Area2(x1) r1 = float ( input ( '请输入外置圆的半径:' )) x1 = float ( input ( '请输入内置正方形的边长:' )) #圆减去正方形 Area3(r1,x1) #P75任务3:【输入字符判断】 a = input ( "请输入一个字符:" ) p = ord (a) if 48 < = p < = 57 : print ( "输入的字符是数字!" ) elif 65 < = p < = 90 or 97 < = p < = 122 : print ( "输入的字符是字母!" ) else : print ( "输入的字符是其他!" ) #P79任务2:【统计字符分类】 e = input ( "请输入一行字符:" ) f,g,h,l = 0 , 0 , 0 , 0 for j in e: p = ord (j) if 48 < = p < = 57 : f = f + 1 elif 65 < = p < = 90 or 97 < = p < = 122 : g = g + 1 elif p = = 32 : l = l + 1 else : h = h + 1 print ( "输入的字符是数字个数为:" + str (f) + " 字母个数为:" + str (h) + " 空格个数为:" + str (l) + " 其他字符个数为:" + str (h)) #P79任务3:【水仙花数】 #1000以内水仙花数 for i in range ( 100 , 1000 ): a = int (i / 100 ) b = int (i / 10 % 10 ) c = int (i % 100 % 10 ) if i = = a * * 3 + b * * 3 + c * * 3 : print ( str (i)) #P80任务4【用数字组数】 # 用1,2,3,4组成不同的三位数 p = 0 for i in range ( 1 , 5 ): for j in range ( 1 , 5 ): for k in range ( 1 , 5 ): if (i! = j) and (j! = k) and (i! = k): print (i,j,k) p = p + 1 print ( str (p) + "个" ) #P101任务1【列表创建的基本操作】 #1.创建空列表 alist = list () alist = [] #创建元素 b.append() b.extend() #创建集合 s.add() s.update() #2.创建一个长10000的列表blist blist = list ( range ( 1 , 10001 )) #3.创建一个肠胃10000的列表clist clist = list ( range ( 1 , 10001 , 0 )) #P142任务1 #1.在当前目录下创建一个“test.log”文件 f = open ( "test.log" , "r" ) #2.在test文件中写入“Hello Word” f.write( "Hello Word" ) #3.在test文件的“Hello Word”后面输入“Python” #7。关闭test文件 file = open ( "test.log" , "r" ) file .close() #file.closed#返回true如果文件已被关闭,否则返回false #8.删除test文件 import os # 删除一个已经存在的文件test.log os.remove( "test.log" ) #P166 任务2 #2.有字典dict1={"a":[1,2]},请将字典中的“1”输出 dict1 = { "a" :[ 1 , 2 ]} print ( str (dict1[ "a" ].pop( 0 ))) #167[找最大值] m = { "张三" : 18 , "李四" : 60 , "王五" : 56 , "孙六" : 7 } print ( max (m.values())) #P170[集合综合训练] ist1 = [ 1 , 2 , 3 , 4 , 5 , 2 , 3 , 4 ] noRepeat = [] for i in list1 : if i not in noRepeat : noRepeat.append(i) print (noRepeat) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)