admin管理员组文章数量:1794759
测试面试题集
——————·今天距2021年304天·——————
这是ITester软件测试小栈第98次推文
01
第一题
使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和。
# !/usr/bin/Python3 # -*- coding:utf-8 -*- # @微信公众号:ITester软件测试小栈 # @Author:coco # @Python交流群:604469740 # @Email:3593721069@qq # @Software:PyCharm #方法一 #从2开始计算 i = 2 #定义一个变量用于保存结果 sum=0 while i <= 100: if i % 2 == 0: sum = sum + i else: sum = sum - i i += 1 print("2-3+4-5+6...+100=",sum) #方法二 n=3 sum=2 while n<=100 : #n对2取余 if n % 2 != 0: sum = sum - n n = n + 1 else: sum = sum + n n = n + 1 print("2-3+4-5+6...+100=",sum) 运行结果:02
第二题
从键盘获取一个数字,然后计算它的阶乘,例如输入的是3,那么即计算3!的结果,并输出。
提示:
1!等于 1
2!等于 1*2
3!等于 1*2*3
n!等于 1*2*3*...*n
# !/usr/bin/python3 # -*- coding:utf-8 -*- # @微信公众号:ITester软件测试小栈 # @Author:coco # @Python交流群:604469740 # @Email:3593721069@qq # @Software:PyCharm n = int(input("请输入一个非负的数字:")) # 负数不算阶乘 def factorial(n): if n == 0: return 1 # 0的阶乘是1 else: return n * factorial(n - 1) if __name__ == '__main__': result=factorial(n) print("{}的阶乘为:{}".format(n,result))运行结果:
03
第三题
用户输入考试成绩,当分数高于90(包含90)时打印A;否则如果分数高于80(包含80)时打印B;否则如果当分数高于70(包含)时打印C;否则如果当分数高于60(包含60)时打印D;其他情况就打印E。
# !/usr/bin/python3 # -*- coding:utf-8 -*- # @微信公众号:ITester软件测试小栈 # @Author:coco # @Python交流群:604469740 # @Email:3593721069@qq # @Software:PyCharm try: score=float(input('请输入考试成绩:')) if score>=90: print('A') elif 80<=score<90: print('B') elif 70<=score<80: print('C') elif 60<=score<70: print('D') else: print('E') except Exception as e: print('您输入有误!')运行结果:
04
第四题
假设一年的定期利率为3.52%,需要几年才能让定期存款连本带的翻一番(例如:需要多少年10000才能变成20000)?
# !/usr/bin/python3 # -*- coding:utf-8 -*- # @微信公众号:ITester软件测试小栈 # @Author:coco # @Python交流群:604469740 # @Email:3593721069@qq # @Software:PyCharm save_money = float(input("请输入你要存入银行的钱:")) print("你存了{}元到银行".format(save_money)) total_money = save_money * 2 # 定义变量用于保存总钱数 year = 1 # 定义变量用于记录年份 while save_money < total_money: save_money *= (1 + 0.0352) year += 1 print("定期利率为3.52%,需要{}年本金和利才能翻一番!".format(year))运行结果:
05
第五题
将列表a =["I","T","e","s","t","e","r"]拼接成字符串,请用多种方法实现。
# !/usr/bin/python3 # -*- coding:utf-8 -*- # @微信公众号:ITester软件测试小栈 # @Author:coco # @Python交流群:604469740 # @Email:3593721069@qq # @Software:PyCharm # 方法一 字符串函数调用 a = ["I","T","e","s","t","e","r"] print("".join(a)) #方法二 for循环 a = ["I","T","e","s","t","e","r"] s = "" for item in a: s += item print(s)以上
That‘s all
更多系列文章
敬请期待
ITester软件测试小栈
往期内容宠幸
叮—这有一打让你666的测试终极资料包,请查收!
PyCharm永久激活锦囊 QQ空间面试题放送,速度教科书式扑街补救offer! 金九银十加薪季,测试题预热一波。测试面试题集-测试基础理论
测试面试题集-测试用例设计:登录、购物车、QQ收藏表情、转账、充值、提现
测试面试题集-生活物品测试:杯子、伞、钢笔、桌子
Selenium系列文章汇总 Fiddler基本使用Fiddler抓包介绍
速看,APP测试之ADB最全指南!
APP测试之Monkey压力测试(一)
APP测试之Monkey压力测试(二)
Python自动化测试-接口基础(一)
Python自动化测试-接口基础(二)
Python自动化测试-正则表达式解析 快来星标 置顶 关注我后台 回复资源取干货
回复答题挑战玩转答题
想要获取相关资料和软件 ?
测试交流Q群:727998947
版权声明:本文标题:测试面试题集 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686642261a89704.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论