Python基础练习题
ambition…(⊙_⊙;)…
每天学习Python,每日写下总结,创作不易,希望大家多多点赞,若有写的不好的地方,望大佬们多多指教!(o´・ェ・`o)
展开
-
day17-面向对象作业
定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切。定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离。定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度。定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积。狗拥有属性:姓名、性别和品种 拥有方法:叫唤。人类拥有属性:姓名、年龄、狗 拥有方法:遛狗。写一个斗地主游戏类(根据生活经验添加类的内容)原创 2022-10-15 21:54:26 · 109 阅读 · 1 评论 -
day16正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(AD)能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括( ABD)能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括(BCD )能够完全匹配字符串"back"和"back-end"的正则表达式包括( ABCD)@#¥%^&*这些特殊符号。 要求: 1.用户名只能包含数字 字母 下划线。原创 2022-10-13 21:23:50 · 166 阅读 · 0 评论 -
day13函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。编写一个函数,计算一个整数的各位数的平方和。2)获取列表中x坐标最小的点。原创 2022-10-10 21:08:33 · 95 阅读 · 0 评论 -
day12函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。已经一个列表message, 使用reduce计算列表中所有数字的和。原创 2022-10-09 20:57:01 · 35 阅读 · 0 评论 -
day11-函数作业
写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。原创 2022-10-08 20:53:06 · 33 阅读 · 0 评论 -
【Python2205-day9-字符串相关操作作业练习题】
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**例如: 输入**‘a2h2klm12+’ ** 输出。’py1901009’** 输入**‘123’输入一个字符串,统计字符串中非数字字母的字符的个数。’py1901023’** 输入**‘9’例如: 输入字符串**‘abc123’原创 2022-09-29 20:12:17 · 143 阅读 · 0 评论 -
day8集合作业
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3。2022/1/1 --> 今年第1天。用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)nums = [1,2,2,1,3] --> 打印1、2。实现给定一个日期,判断这个日期是今年第几天的程序(b. 求只选了第一个学科的人的数量和对应的名字。c. 求只选了一门学科的学生的数量和对应的名字。d. 求只选了两门学科的学生的数量和对应的名字。e. 求选了三门学生的学生的数量和对应的名字。原创 2022-09-28 19:48:13 · 78 阅读 · 0 评论 -
day6-列表作业2
已知两个有序列表,将两个列表合并,合并后的新列表中元素仍然是递增列表。e. 利用列表推导式获取元素是元组的列表中每个元组的最后一个元素。f.利用列表推导式将数字列表中所有的奇数乘以2,所有的偶数除以2。*已知一个数字列表,写程序判断这个列表时候是连续递增列表。d. 利用列表推导式删除列表中整数个位数小于5的元素。c.利用列表推导式 存放指定列表中字符串的长度。已知两个列表,将两个列表按照下面的规律交叉合并。b. 利用列表推到是将 列表中的整数提取出来。已知一个列表获取列表中指定元素所有的下标。原创 2022-09-28 09:37:16 · 275 阅读 · 0 评论 -
day7-字典作业
定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别。[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]打印不及格未成年学生的名字和对应的成绩。打印最高分和对应的学生的名字。原创 2022-09-27 21:09:17 · 41 阅读 · 0 评论 -
day6-列表作业1
例如: scores = [45, 60, 89, 30, 12, 59, 99, 80, 71, 66] 删除后: scores = [60, 89, 99, 80, 71, 66]例如: list1 = [10, 23, 45, 67, 91] 输入: 50 -> list1 = [10, 23, 45, 50, 67, 91]合并后的结果: [9, 10, 23, 38, 39, 41, 52, 55, 55, 70, 80]已知一个数字列表,将列表中所有元素乘以2。原创 2022-09-26 21:31:25 · 36 阅读 · 0 评论 -
第1周作业(零基础)
统计1000以内能被3整除但是不能被5整除的数的个数。写代码打印数字 11,13,15,17,…写代码统计100~200中个位数是3的数的个数。下面哪个选项对应的代码写法是正确的?写代码打印数字 11、12、13、…写代码计算:1+2+3+4+…写代码打印数字:10、9、8、7、6、5。关于引号,下面选项中使用正确的是?输入一个数,如果输入的数是偶数就打印。写代码计算100以内所有偶数的和。下面选项中能打印出50的是?写代码在控制台打印5次。原创 2022-09-24 11:56:11 · 52 阅读 · 0 评论 -
字符串、列表练习题
例如: 字符串1为:how are you?, 字符串2为:you, 打印8。例如:输入2022/12/31,这是当年的第365天;输入2020/12/31,这是当年的第366天。写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)回文数:12321是回文数,1234554321是回文数,123不是回文数。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。例如: 输入字符串’abc123’, 输出’+bc12+’输入一个日期,判断该日期是当年的第N天。.原创 2022-08-31 09:49:20 · 204 阅读 · 0 评论 -
day02-2.分支结构练习题
假设今天的上课时间为15678秒,编程计算今天上课时间是多少⼩时,多少分钟,多少秒;以‘XX时XX分XX秒’的⽅式表示出来。写出判断⼀个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句, 并且打印对应。公式:体重(kg) / (身⾼(m)的平⽅值) 在18.5 ~ 24.9之间属于正常。写出判断⼀个数是否能同时被2和5整除的条件语句, 并且打印对应的结果。定义两个变量保存⼀个⼈的身⾼和体重,编程实现判断这个⼈的身材是否正常!例如:100秒表示成**原创 2022-08-24 10:15:29 · 154 阅读 · 0 评论 -
day02-1.运算符和变量练习题
应该输出什么?( 2 )75 3下列哪种说法是错误的( 1 )下列表达式的值为True的是( 2 )Python不⽀持的数据类型有( 1)(多选)n = 6784,以下能够获取到7的方法有( 3 4)运⾏以下程序,当从键盘上输⼊12,运⾏结果是( 1 )下列表达式的运算结果是( 4 )以下关于Python语言的描述错误的是( 4 )以下关于Python的描述错误的是(4 )下列选项中,不属于Python特点的是( 1 )Python文件的拓展名是?( 4 )原创 2022-08-24 10:14:47 · 54 阅读 · 0 评论