资讯专栏INFORMATION COLUMN

Python必考五大面试题是什么?下文给大家解答

89542767 / 373人阅读

  小编写这篇文章的一个主要目的,主要是来给大家做个介绍,介绍的内容主要是涉及到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)


  运行结果:

01.png

  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))

02.png

  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('您输入有误!')

03.png

  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))

04.png

  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】贪心算法--买卖股票的最佳时机 II(122)

    摘要:贪心算法每一步必须满足一下条件可行的即它必须满足问题的约束。四题目分析贪心算法,总是做出在当前看来是最好的选择,不从整体最优上加以考虑,也就是说,只关心当前最优解,按照贪心策略,不关心以后,我们只关心当前利益。 一、写在前面 为什么要在LeetCode刷题?大家都知道不管是校招还是社招算法题是必考题,而这一部分恰巧是大多数人的短板,所以刷题首先是为了提高自身的编程能力,能够在算法面试中...

    xbynet 评论0 收藏0
  • Java面试 32个核心必考点完全解析

    摘要:如问到是否使用某框架,实际是是问该框架的使用场景,有什么特点,和同类可框架对比一系列的问题。这两个方向的区分点在于工作方向的侧重点不同。 [TOC] 这是一份来自哔哩哔哩的Java面试Java面试 32个核心必考点完全解析(完) 课程预习 1.1 课程内容分为三个模块 基础模块: 技术岗位与面试 计算机基础 JVM原理 多线程 设计模式 数据结构与算法 应用模块: 常用工具集 ...

    JiaXinYi 评论0 收藏0
  • 面试必考之http状态码有哪些

    摘要:背景状态码有哪些,这也是一个很高频的面试问题。总结仅仅三个状态码,都可以牵涉到如此丰富的知识,对于状态码,我们不能只是片面的去背诵状态码及对应的含义,要去主动挖掘,深入,借助状态码来建立自己的网络体系。 背景 http状态码有哪些,这也是一个很高频的面试问题。一般大家都知道404页面不存在,500服务器错误,301重定向,302临时重定向,200ok,401未授权啥的。 如果只是简单的...

    wing324 评论0 收藏0
  • [译]Python面试中8个必考问题

    摘要:因此,当任何由返回的函数被调用时,的值将在附近的范围进行查找。下面是解决这一问题的一些方法。另外一个解决方案就是创造一个闭包,利用默认函数立即绑定。当缺失时,执行类,字典的实例将自动实例化这个数列。 1、下面这段代码的输出结果是什么?请解释。 def extendList(val, list=[]): list.append(val) return list list...

    warmcheng 评论0 收藏0
  • 大厂前端面试什么?

    摘要:面试流程如果你时间紧张或是在职,大部分大公司是支持第一轮电话面试的,而腾讯,阿里的面试基本前两轮都是电话面。组员面总体来说考察的东西较基础。也有会问你设计模式,各种继承方法的对于大厂的面试来说,重要性可能比还要高。 背景 我最近一个月面试了20来个公司,其中有你们应该都听过的bat,今日头条,京东,网易,大疆,oppo,还有shopee,招商金科,有赞等比较不错的公司,收获了六个off...

    jubincn 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<