- 博客(20)
- 收藏
- 关注
原创 day13-学生账号系统作业
要求:能登录和注册# 当前文件中数据转字典def users(): alluser = open('package1/t.txt', 'r').read() alluser_list = [x for x in alluser] a = alluser_list[::4] b = alluser_list[2::4] users = dict(map(lambda x, y: (x, y), a, b)) return userschoose = i
2021-10-27 22:54:08
284
原创 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
原创 周末作业-循环练习题(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
原创 周末作业-循环练习题(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 22:28:39
108
原创 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
原创 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
155
原创 周末作业-循环练习题(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-24 23:30:53
58
原创 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-24 23:30:13
58
原创 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-24 23:28:10
114
原创 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
原创 day7-字典作业(1)
定义一个变量保存一个学生的信息,学生信息中包括:姓名、年龄、成绩(单科)、电话、性别x = {'姓名': '小明', '年龄': 18, '成绩(单科)': 99, '电话':13270227077, '性别': '男'}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )统计不及格学生的个数打印不及格和未成年学生的名字和对应的成绩求所有男生的平均年龄打印手机尾号是8的学生的名字打印最高分和对应的学..
2021-10-19 20:37:58
202
原创 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
原创 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
原创 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
原创 .md语法
语法涉及到的所有符号必须是英文标点QQ输入法切换英文标点ctrl+.1.普通文字信息(直接写)2.标题(在文字内容前加1到6个#并空格或在当前行Ctrl+数字1~6)一级标题二级标题三级标题四级标题五级标题六级标题####### 七级标题Ctrl+/ 查看源3.引用3.1代码引用语法:3个反引号加语言名称(···python)print ('hello world!')3.2行引用:在一行文字前加>这是一行引用第二行引用第三行引用后
2021-10-17 10:59:48
153
原创 day5列表
列表问题:定义变量保存20个学生的成绩1) 不用列表:s1 = 60s2 = 98s3 = 70s4 = 89s5 = 71s6 = 93# ...print((s1 + s2 + s3 +...+s20) / 20)2)用列表scores = [60, 98, 70, 89, 71, 93, 99]print('平均分:', sum(scores) / len(scores))print('最高分:', max(scores))scores.sort(reverse=Tru
2021-10-17 10:53:43
80
原创 day4分支和循环
if单独使用多个if条件之间存在:其中一个条件成立,其他的条件也可能成立,即 : 条件间互不影响"""if 条件1: 代码段1if 条件2: 代码段2if 条件3: 代码段3..."""if score >= 90: print('优秀')if 75 <= score < 90: print('良好')if 60 <= score < 75: print('中等')if score < 60:
2021-10-17 10:51:59
66
原创 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
原创 day3运算符和if分支
1.同时定义多个变量1)同时定义多个变量赋相同的值变量名1 = 变量名2 = 变量名3 = … = 数据a = b = c = 100print(a, b, c)2)同时定义多个变量赋不同的值变量名1, 变量名2, 变量名3,… = 数据1, 数据2, 数据3,…x, y = 100, 200print(x, y)应用:已知两个变量,写代码交换这两个变量的值方法一:引入其他变量:将a、b看作两杯不同饮料,通过加入一个空杯来腾出操作空间m = 10n = 20t = m
2021-10-15 00:11:55
93
原创 Python基础语法与变量
Pycharm常用快捷键ctr+/注释和取消注释ctr+s保存ctr+z撤销ctr+shift+z反撤销高级语言有效代码(被计算机执行部分)注释(注解和说明,降低代码阅读难度)单行注释:在注释内容前加#(快捷键ctr+/) # 注释内容 多行注释:在段前后加三个引号(单双皆可) """ 这是多行注释1 这是多行注释2 """ ''' 这是多行注释1 这是多行注释2 '''行和缩进1)一条
2021-10-13 17:47:08
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人