python作业
我的画风不正常
这个作者很懒,什么都没留下…
展开
-
day17-面向对象作业
定义一个狗类和一个人类:狗拥有属性:姓名、性别和品种 拥有方法:叫唤人类拥有属性:姓名、年龄、狗 拥有方法:遛狗class Dog: def __init__(self,name,gender,variety): self.name = name self.gender = gender self.variety = variety def bark(self): print(f'{self.name}在汪汪..原创 2021-08-03 18:13:44 · 147 阅读 · 0 评论 -
day16正则表达式作业
利用正则表达式完成下面的操作:一、不定项选择题能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括( AD)A.r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C.r"[0-9(-)]*\d*" D.r"[(]?\d*[)-]*\d*"能够完全匹配字符串“back”和“back-end”的正则表达式包括( A BCD)A. r“\w{4}-\w{3}|\w{4}” B. r“\w{4}|\w{4}-\w原创 2021-08-02 21:01:59 · 170 阅读 · 0 评论 -
登录注册系统模拟
登录管理系统模拟了用户的登录与注册功能(数据已经持久化处理了)效果1.登录失败1 - 没有注册对用户的账号和密码格式进行检测,如果错误要求用户重新输入都输入正确后进行检测,若该用户没有注册过则给出相应提示。失败2 - 密码错误对输入的用户名和密码进行检测,如果合法则判断用户名是否已经注册,如果注册对比该用户的密码和注册信息是否一致,不一致则给出相应的错误提示成功用户输入的账号和密码符合规范。用户注册过,且输入的密码与注册信息一致,给出登录成功的提示2.注册失败 - 用户已存在原创 2021-07-30 19:59:02 · 400 阅读 · 0 评论 -
day12-实参高阶函数作业
已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点print(f"y坐标最大的点{max(points, key=lambda item: item[1])}")2)获取列表中x坐标最小的点print(f"x坐标最大的点{min(points, key..原创 2021-07-28 19:05:32 · 86 阅读 · 0 评论 -
day11-函数作业
编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def change_key_value(dict2: dict): new_dict = {dict2[key]: key for key in dict2} return new_dictdict1 = {'a': 1, 'b': 2, 'c': 3}dict1 = change_k..原创 2021-07-27 20:30:02 · 108 阅读 · 0 评论 -
Python基础练习题
Python基础练习题一、选择题下面不属于 Python 特性的是(C)A. 简单易学B. 开源的免费的C. 属于低级语言D. 高可移植性Python脚本文件的扩展名是(B)A. .pythonB. .pyC. .ptD. pg当需要在字符串中使用特殊字符时,python 使用(A)。A. \B. /C. #D. %下面(D)不是有效的变量名。A. _demoB. bananaC. NumberD. My-score幂运算运算符为(B)。A.原创 2021-07-26 11:48:54 · 650 阅读 · 0 评论 -
day9-字符串作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1=input('请输入一个字符串:')print(str1[1::2])输入用户名,判断用户名是否合法(用户名长度6~10位)use_name = input('请输入用户名(用户名长度6~10位):')if 6 <= len(use_name) <= 10: print('用户名合法')else: pr..原创 2021-07-22 20:39:35 · 95 阅读 · 0 评论 -
学生信息管理系统
学生信息管理系统控制台程序,未完成,数据没有持久化处理"""Time: 2021/7/21 17:37Author: 我的画风不正常累了,慢慢来吧……"""students = []def stu_add(): flag = True while True: if flag: stu_name = input('请输入姓名:') stu_age = input('请输入年龄:') st原创 2021-07-21 19:02:35 · 69 阅读 · 0 评论 -
day8-字典和集合作业
定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [ {'name': 'Amy', 'age':'18', 'score':78, 'Tel':'17745468818', 'gender':'女'}, {'name': 'Ben', 'age':'20', 'score':100, 'Tel':'15828597557', 'gender':'男'}, {'name': 'Nancy'..原创 2021-07-21 17:26:11 · 539 阅读 · 0 评论 -
day3-运算符和变量作业
选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20原创 2021-07-15 09:21:46 · 170 阅读 · 0 评论 -
day4- 循环作业
基础题使用for和while循环输出 0~100内所有3的倍数。for x in range(3,101,3): print(x)num = 3while num <= 100: print(num) num+=3使用for和while循环输出100~200内个位数或者十位数能被3整除的数。for x in range(100,201): shi = x // 10 % 10 ge = x % 10 if shi % 3 == 0原创 2021-07-15 20:05:16 · 123 阅读 · 0 评论 -
周末作业-循环练习题
判断101-200之间有多少个素数,并输出所有素数。count = 0for num in range(101,201): for yin in range(2,int(num ** 0.5) + 1): if num % yin == 0: break else: print(num,'是一个素数') count += 1print('101-200之间素数的数量为',count)2.求整数1~100的累.原创 2021-07-17 15:59:02 · 203 阅读 · 0 评论 -
day6-列表作业
1.已知一个数字列表,求列表中心元素。num = [12, 56, 89, 26, 4, 7, 68, 13, 0, 35]num.sort()print('中心元素是:',num[len(num)//2])2.已知一个数字列表,求所有元素和。num = [12, 56, 89, 26, 4, 7, 68, 13, 0, 35]print(sum(num))num = [12, 56, 89, 26, 4, 7, 68, 13, 0, 35]count =0for item in nu原创 2021-07-19 21:13:07 · 332 阅读 · 0 评论 -
day7-列表和字典作业
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]nums = [70, 88, 91, 70, 107, 234, 91, 177, 282, 1原创 2021-07-20 19:50:14 · 108 阅读 · 0 评论