![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础练习题
我们之前有学习过python基础,大家是不是都觉得python语法相对来讲是比较简单的呢,那么现在我们就做一做练习,看看是不是一听就会,一做就废呢,好啦,小伙伴们,Ready Go~
謹言
测试工程师(世上没有白走的路,每一步都算数)
展开
-
pytest练习
写一个登陆函数,输入用户名和密码,如果用户名='yuz' 并且 密码 = ‘123456’ 返回 ”登陆成功“, 否则返回”登陆失败“编写测试用例函数,测试上面的登陆函数。至少 3 个测试用例。使用 pytest 运行登陆成功用例。 (可以把运行的命令作为注释写在模块中)。...原创 2021-01-10 19:06:18 · 406 阅读 · 1 评论 -
logger 封装
对 logging 日志处理进行封装。使用 2 种方法:方法一: 函数封装 def get_logger()# 导入信息放在模块的最上面import loggingdef get_logger(name='root', logger_level='DEBUG', stream_handler_level='DEBUG', file=None, file_handle.原创 2021-01-09 23:57:45 · 400 阅读 · 0 评论 -
Python 阶乘实例
整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。# 通过用户输入数字计算阶乘 # 获取用户输入的数字num = int(input("请输入一个数字: "))factorial = 1 # 查看数字是负数,0 或 正数if num < 0: print("抱歉,负数没有阶乘")elif num == 0: print("0 的阶乘为 1")else: for i in range(1,nu原创 2021-01-04 16:10:34 · 328 阅读 · 0 评论 -
Python 随机数生成
import randomprint(random.randint(0, 9))以上实例我们使用了 random 模块的 randint() 函数来生成随机数,你每次执行后都返回不同的数字(0 到 9),该函数的语法为:random.randint(a,b)函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。...原创 2021-01-04 15:58:32 · 204 阅读 · 0 评论 -
用python封装一个学生类
# 封装一个学生类,(自行分辨定义为类属性还是实例属性)# 属性:身份(学生),姓名,年龄,性别,英语成绩,数学成绩,语文成绩, 职责。# 如果是类属性请提前定义,# 如果是实例属性请初始化以后添加这个属性的值。class Student: identity="学生" def __init__(self,n,a,s,j,**sco): self.name=n self.age=a self.sex=s self...原创 2021-01-03 15:31:06 · 5269 阅读 · 3 评论 -
python部分基础小测试
1、变量的命名应当符合什么规则?由字母、下划线和数字组成,不能以数字开头不能与关键字重名 建议不要与内置函数或者类重名,不然会覆盖原始内置函数的功能 区分大小写 如果变量名需要由二个或多个单词组成时,每个单词都使用小写字母,单词与单词之间使用_下划线 连接2、变量的类型有哪些?整型(int)浮点型(float)布尔型(bool):真 True 假 False复数型 (complex)字符串列表元组字典3、Python中关键字有哪些?请...原创 2021-01-02 23:10:01 · 1693 阅读 · 0 评论 -
定义一个父类 Person,类中包含 1 个构造函数,2 个自定义函数,在定义一个子类 Student,类中包含一个构造函数,1 个自定义函数,实例化类,并调用函数
定义一个父类 Person,类中包含 1 个构造函数,2 个自定义函数,在定义一个子类 Student,类中包含一个构造函数,1 个自定义函数,实例化类,并调用函数# 定义父类 Personclass Person: # 构造函数 def __init__(self,n,a): self.name = n self.age = a # 自定义函数 def show(self): print('姓名是:', self.n.原创 2021-01-02 13:55:18 · 2574 阅读 · 0 评论 -
如何用Python进行异常处理
使用函数完成以下程序:体育课根据身高分组,你输入身高(cm),程序显示你分入篮球队还是足球队: 如果大于等于 170, 显示“你适合打篮球”; 身高小于 170,显示“你适合踢足球”; 输入异常,提示“数据错误” 示例: 请输入你的身高:180.2 你是篮球巨星def group(): while True: try: height=float(input("请输入你的身高")) if isinsta原创 2020-12-25 19:16:11 · 469 阅读 · 0 评论 -
数据转换(二)
编写如下程序有以下数据来自于一个嵌套字典的列表(可自定义这个列表),例如:person_info = [{"name":"谨言", "age": 18, "gender": "女", "hobby": "旅游", "motto": "Enjoy mylife"} ,{"name":"开心", "age": 18, "gender": "女", "hobby": "看书", "motto": "Bread will have, milk will have!"}]要求:创建一个t.原创 2020-12-23 22:05:50 · 430 阅读 · 0 评论 -
数据转换(一)
# 有一组用例数据如下:cases = [['case_id', 'case_title', 'url', 'data', 'excepted'],[1, '用例1', 'www.baudi.com', '001', 'ok'],[4, '用例4', 'www.baudi.com', '002', 'ok'],[2, '用例2', 'www.baudi.com', '002', 'ok'],[3, '用例3', 'www.baudi.com', '002', 'ok'],[5, '用例5',原创 2020-12-23 17:19:51 · 418 阅读 · 1 评论 -
如何用python函数判断报名人员是否符合选择啦啦队的要求
一个足球队在寻找年龄在15岁到22岁的女孩做拉拉队员(包括15岁和22岁)加入。编写一个程序,询问用户的性别和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。def join_team(age, gender): """shifou 可以加入足球""" if (15 <= age <= 22 )and (gender == '女'): return True return False## join_team原创 2020-12-21 15:46:11 · 535 阅读 · 0 评论 -
如何用python定义一个简单的计算器并对应操作的值
通过定义一个计算器函数,调用函数传递两个参数,然后提示选择【1】加 【2】减【3】乘 【4】除 操作,选择之后返回对应操作的值。methods = {'1':'+', '2': '-', '3': '*', '4': '/'}def calc(x, y, method): # methods['1'] + - * / method_f = methods[method] # # 字符串转化成可以运行的 python 代码 # 3 + 4 return ev原创 2020-12-21 14:51:58 · 843 阅读 · 0 评论 -
尝试进行函数封装--计算BMI值
尝试函数封装: def func_name(height, weight):一个人的身高(m)和体重(kg), height=0.17, weight=65,根据BMI公式(体重除以身高的平方)计算他的BMI指数a.例如:一个65公斤的人,身高是1.62m,则BMI为 : 65 / 1.62 ** 2 = 24.8b.根据BMI指数,给与相应提醒低于18.5: 过轻18.5-25: 正常25-28: 过重28-32: 肥胖高于32: 严重肥胖d...原创 2020-12-21 14:23:21 · 899 阅读 · 0 评论 -
如何用python检查列表的长度并根据要求返回数据
编写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回提示:参数为列表的变量m_list方法一:不改变列表的长度,通过if条件,for循环删除m_list=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]def get_content(m_list): for i in m_list[:]: if len(m_list)>2: m_list.pop原创 2020-12-18 17:40:50 · 2174 阅读 · 1 评论 -
python中如何用函数将列表去重
定义一个函数 def remove_element(m_list):,将列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]去除重复元素编写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回提示:参数为列表的变量 lst...原创 2020-12-18 17:32:05 · 1233 阅读 · 0 评论 -
如何用python判断是平年还是闰年
例如:获取键盘输入 1000--5000 之间的年份(year),如果在年份之内,判断是平年还是闰年,如果不在给出错误信息提示闰年: year % 4 ==0 并且 year % 100 !=0 或者 year % 400 ==0year = int(input("请输入年份:"))if 1000 <= year <= 5000: if (year % 4 ==0 and year % 100 !=0) or (year % 400 ==0): print(原创 2020-12-15 19:01:47 · 4448 阅读 · 0 评论 -
如何用python判断是什么三角形
例如:获取键盘输入的三角形三边,判断是否可以组成三角形,如果能组成三角形,进一步判断是什么三角形(普通、等腰、等边、直角)分析:看到这个题目,我们首先应该想到的是用if 条件语句,在分析形成三角形的条件是什么?a = int(input('请输入第 1 边:'))b = int(input('请输入第 2 边:'))c = int(input('请输入第 3 边:'))if a>0 and b>0 and c>0 and a+b>c and a+c>b原创 2020-12-15 18:57:07 · 14938 阅读 · 0 评论 -
如何用python实现输入1~5的数字能够对应打出周一~周五的程序
编写如下程序a.用户输入1-7七个数字,分别代表周一到周日b.如果输入1~5,打印对应的“周一”~“周五”,如果输入的数字是6或7,打印输出“周末”c.如果输入0,退出循环d.输入其他内容,提示:“输入有误,请重新输入!”提示:本题可以使用if和while循环,同时需要校验用户的输入是否正确。不用考虑浮点数等情况。list1 = [1,2,3,4,5,6,7] #定义一个数字列表list2 = ["周一","周二","周三","周四 ","周五","周末","周末"] #定义原创 2020-12-14 16:10:40 · 5923 阅读 · 0 评论 -
如何用python编写剪刀石头布的游戏
使用遍历循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)电脑随机出拳比较胜负,显示用户胜、负还是平局。运行如下图所示:提示:电脑随机出拳 使用随机数,首先需要导入随机数的模块 —— “工具包” import random 导入模块后,可以直接在 模块名称 后面敲一个"."然后按 Tab键,会提示该模块中包含的所有函数 random.randint(a, b),返回[a, b]之间的整数,包含a和b impo原创 2020-12-14 15:37:25 · 8125 阅读 · 2 评论 -
如何用python依次删除列表中的元素,直到列表为空
例如:你的微信好友当中有 5 个推销的,他们存在一个列表 black_list= ['卖茶叶', '卖面膜', '卖保险', '卖花生', '卖手机'] 当中,请依次把这 5 个人分别从 black_list 当中删除,最后 black_list 为空。(不要使用 clear)black_list = ['卖茶叶', '卖面膜', '卖保险', '卖花生', '卖手机']for i in range(0,len(black_list)): black_list.pop()pri..原创 2020-12-14 14:25:29 · 1010 阅读 · 2 评论 -
如何用python编写九九乘法表
方法一:for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(j,i,j*i),end=" ") print()执行以上脚本,输出结果如下:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18原创 2020-12-14 10:08:41 · 1921 阅读 · 1 评论