小编写这篇文章的一个主要目的,主要是来给大家做个介绍,介绍的内容主要是涉及到Python一些试题的讲解,小编给大家总结出来了五道必考的题目,大家可要仔细阅读哦,下面就给大家详细解答。
1、使用while循环实现输出2-3+4-5+6...+100的和
#方法一 #从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)
运行结果:
2、从键盘获取一个数字,然后计算它的阶乘,例如输入的是3,那么即计算3!的结果,并输出。
提示:
1!等于1
2!等于1*2
3!等于1*2*3
n!等于1*2*3*...*n
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))
3、用户输入考试成绩,当分数高于90(包含90)时打印A;否则如果分数高于80(包含80)时打印B;否则如果当分数高于70(包含)时打印C;否则如果当分数高于60(包含60)时打印D;其他情况就打印E。
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('您输入有误!')
4、假设一年的定期利率为3.52%,需要几年才能让定期存款连本带息的翻一番(例如:需要多少年10000才能变成20000)?
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))
5、将列表a=["I","T","e","s","t","e","r"]拼接成字符串,请用多种方法实现。
#方法一字符串函数调用 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)
综上所述,文章就给大家介绍到这里了,希望可以给大家带来帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/128422.html
摘要:贪心算法每一步必须满足一下条件可行的即它必须满足问题的约束。四题目分析贪心算法,总是做出在当前看来是最好的选择,不从整体最优上加以考虑,也就是说,只关心当前最优解,按照贪心策略,不关心以后,我们只关心当前利益。 一、写在前面 为什么要在LeetCode刷题?大家都知道不管是校招还是社招算法题是必考题,而这一部分恰巧是大多数人的短板,所以刷题首先是为了提高自身的编程能力,能够在算法面试中...
摘要:如问到是否使用某框架,实际是是问该框架的使用场景,有什么特点,和同类可框架对比一系列的问题。这两个方向的区分点在于工作方向的侧重点不同。 [TOC] 这是一份来自哔哩哔哩的Java面试Java面试 32个核心必考点完全解析(完) 课程预习 1.1 课程内容分为三个模块 基础模块: 技术岗位与面试 计算机基础 JVM原理 多线程 设计模式 数据结构与算法 应用模块: 常用工具集 ...
摘要:背景状态码有哪些,这也是一个很高频的面试问题。总结仅仅三个状态码,都可以牵涉到如此丰富的知识,对于状态码,我们不能只是片面的去背诵状态码及对应的含义,要去主动挖掘,深入,借助状态码来建立自己的网络体系。 背景 http状态码有哪些,这也是一个很高频的面试问题。一般大家都知道404页面不存在,500服务器错误,301重定向,302临时重定向,200ok,401未授权啥的。 如果只是简单的...
摘要:因此,当任何由返回的函数被调用时,的值将在附近的范围进行查找。下面是解决这一问题的一些方法。另外一个解决方案就是创造一个闭包,利用默认函数立即绑定。当缺失时,执行类,字典的实例将自动实例化这个数列。 1、下面这段代码的输出结果是什么?请解释。 def extendList(val, list=[]): list.append(val) return list list...
摘要:面试流程如果你时间紧张或是在职,大部分大公司是支持第一轮电话面试的,而腾讯,阿里的面试基本前两轮都是电话面。组员面总体来说考察的东西较基础。也有会问你设计模式,各种继承方法的对于大厂的面试来说,重要性可能比还要高。 背景 我最近一个月面试了20来个公司,其中有你们应该都听过的bat,今日头条,京东,网易,大疆,oppo,还有shopee,招商金科,有赞等比较不错的公司,收获了六个off...
阅读 909·2023-01-14 11:38
阅读 876·2023-01-14 11:04
阅读 739·2023-01-14 10:48
阅读 1980·2023-01-14 10:34
阅读 941·2023-01-14 10:24
阅读 818·2023-01-14 10:18
阅读 498·2023-01-14 10:09
阅读 571·2023-01-14 10:02