练习
文章平均质量分 56
Joel_042
这个作者很懒,什么都没留下…
展开
-
day12-实参高阶函数作业(1)
已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点print(max(points, key=lambda x: x[-1]))2)获取列表中x坐标最小的点print(min(points, key=lambda x: x[0]))3)获取列表中距..原创 2021-10-26 22:20:25 · 111 阅读 · 0 评论 -
周末作业-循环练习题(1)
判断101-200之间有多少个素数,并输出所有素数。 Mcount = 0for num in range(101, 200): for x in range(2, int(num**0.5)+1): if num % x == 0: break else: count += 1 print(num, end=' ')print()print(count)求整数1~100的累加..原创 2021-10-25 23:20:01 · 97 阅读 · 0 评论 -
day10-函数基础作业
写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def to_dict(str1, str2): dict1 = {} for x in range(len(str1)): dict1[str1[x]] = str2[x]..原创 2021-10-25 22:26:58 · 103 阅读 · 0 评论 -
day9-字符串作业(1)
编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} # 1dict1 = {'a': 1, 'b': 2, 'c': 3}dict2 = {}for key, value in dict1.items(): dict2[value] = keyprint(dict2)# 2 字典推导式dict1 = {'a': 1, 'b': 2, 'c'..原创 2021-10-25 22:23:27 · 156 阅读 · 0 评论 -
day8-字符串和集合作业
用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)names1 = {'A', 'B', 'C', 'D'}names2 = {'E', 'B', 'C', 'D'}names3 = {'E', 'B', 'F', 'D'}求选课学生总共有多少人names_all = names1 | names2 | names3print(len(names_all))求只选了第一个学科的人的数量和对应的名字names1_only = {x for x in names1 ..原创 2021-10-21 08:54:56 · 107 阅读 · 0 评论 -
day7-字典作业(1)
定义一个变量保存一个学生的信息,学生信息中包括:姓名、年龄、成绩(单科)、电话、性别x = {'姓名': '小明', '年龄': 18, '成绩(单科)': 99, '电话':13270227077, '性别': '男'}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )统计不及格学生的个数打印不及格和未成年学生的名字和对应的成绩求所有男生的平均年龄打印手机尾号是8的学生的名字打印最高分和对应的学..原创 2021-10-19 20:37:58 · 202 阅读 · 0 评论 -
day6-列表作业
1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]list1 = [70, 88, 91, 70, 107, 234, 91, 177, 282,原创 2021-10-18 21:49:04 · 123 阅读 · 0 评论 -
day5-列表作业
1.已知一个数字列表,求列表中心元素。list = [1,2,3,7,4,5]a = int((len(list) - 1) / 2)b = a + 1if len(list) % 2 != 0: print(list[a])else: print(list[a], list[b])2.已知一个数字列表,求所有元素和。list = [1,2,3,4,5]sum = 0for x in range(len(list)): sum += list[x]print(sum)3原创 2021-10-17 11:05:16 · 84 阅读 · 0 评论 -
day4-循环作业
1. 基础题输入年份,如果输入的年是闰年打印'闰年'否则打印'平年'year = int(input('请输入年份:'))if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print('闰年')else: print('平年')使用for和while循环输出 0~100内所有3的倍数。# forfor x in range(1,100): if x % 3 == 0: prin原创 2021-10-17 11:23:49 · 54 阅读 · 0 评论 -
day3-运算符和分支作业
选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(C B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 <原创 2021-10-15 00:14:49 · 51 阅读 · 0 评论