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

本文标签: 面试题测试