测试面试题集-Python编程题(1)
——————·今天距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.com
# @Software:PyCharm#方法一
#从2开始计算
i = 2
#定义一个变量用于保存结果
sum=0
while i <= 100:if i % 2 == 0:sum = sum + ielse:sum = sum - ii += 1
print("2-3+4-5+6...+100=",sum)#方法二
n=3
sum=2
while n<=100 :#n对2取余if n % 2 != 0:sum = sum - nn = n + 1else:sum = sum + nn = 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.com
# @Software:PyCharmn = int(input("请输入一个非负的数字:")) # 负数不算阶乘
def factorial(n):if n == 0:return 1 # 0的阶乘是1else: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.com
# @Software:PyCharmtry: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.com
# @Software:PyCharmsave_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.com
# @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
测试面试题集-Python编程题(1)相关推荐
- 测试面试题集-Python三局两胜小游戏
------·今天是2020年第26天·------ 这是ITester软件测试小栈第91次推文 要求: 1.规定玩家和敌方两个角色,存储血量和攻击力数值: 2.血量是100-150的随机数,攻击力是 ...
- list 去重_测试面试题集Python列表去重
------·今天距2020年21天·------ 这是ITester软件测试小栈第86次推文 请定义函数,将列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, ...
- mysql 乘法_测试面试题集Python花式打印九九乘法口诀表
------·今天距2020年28天·------ 这是ITester软件测试小栈第85次推文 面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式.左下三角 ...
- 测试面试题集-Python列表去重
------·今天距2020年21天·------ 这是ITester软件测试小栈第86次推文 请定义函数,将列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, ...
- 测试面试题集-Python花式打印九九乘法口诀表
------·今天距2020年28天·------ 这是ITester软件测试小栈第85次推文 面试的时候,面试官可能要求原地秀一段代码,比如小学生都必须会默写的九九乘法口诀表,有长方形格式.左下三角 ...
- 测试面试题集-MySQL数据库灵魂拷问加强版
VOL 168 22 2020-10 今天距2021年70天 这是ITester软件测试小栈第168次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
- 测试面试题集-UI自动化测试
VOL 165 16 2020-10 今天距2021年76天 这是ITester软件测试小栈第165次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
- 记一次面试过程中的Python编程题
这几天面试过程中遇到一道Python编程题,题目如下: 面试中遇到一个Python编程问题:一个字符串,将里面的数字取出来,如果第一个数字前面是+,表示整个数字为正数,如果第一个数字前面是-,表示数字 ...
- 测试面试题集-3.生活物品测试:行李箱、电梯、洗衣机
------·今天距2020年52天·------ 这是ITester软件测试小栈第76次推文 Q: 如何测试一个行李箱? A: 功能测试: 1.行李箱大小.厚度.容量.各个面(包括拉杆面.脚轮面)承 ...
最新文章
- datediff什么作用php,php中easter_date函数的功能起什么作用呢?
- Linux系统命令审计
- linux 内核互斥体,Linux 内核同步(六):互斥体(mutex)
- Jumping Jack
- (IT/互联网行业)你给自己当前的职位拼几分?(评分标准,个人看法,勿喷~)...
- Gym - 100941G
- Django视图简介
- jaxb 命名空间_在JAXB解组期间应用名称空间
- 019、Linux性能监控:memory
- Hadoop企业级集群架构 - hadoop安装
- pycharm上python项目的导出_pycharm项目打包成exe
- 将文件保存到数据库中
- linux搭建LAMP架构服务
- 不要轻率的问自己可以想明白可以确认的问题
- java图书管理系统开发环境_应用Java开发图书管理系统
- Adblock Plus 下载 | Google 插件下载
- 万年历api接口调用文档
- 如何成为一名卓越的程序员
- python 绘图函数_python绘图函数
- 技术族谱:软件开发相关知识体系的整理心得(图)