python经典面试题及答案,python面试基础题

  python经典面试题及答案,python面试基础题

  本文介绍Python必考的五个面试问题,通过样例代码非常详细的介绍。对大家的学习或者工作都有一定的参考价值,有需要的朋友可以参考一下。

  

1、使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100的和

  #方法1

  #从2开始计数

  i=2

  #定义一个变量来保存结果

  总和=0

  而i=100:

  如果i % 2==0:

  总和=总和I

  else:

  总和=总和-1

  i=1

  打印( 2-3 4-5 6.100=,总和)

  #方法2

  n=3

  总和=2

  而n=100 :

  # 2的n余数

  如果n % 2!=0:

  总和=总和- n

  n=n 1

  else:

  总和=总和

  n=n 1

  打印( 2-3 4-5 6.100=,总和)

  运行结果:

  

2、从键盘获取一个数字,然后计算它的阶乘,例如输入的是3,那么即计算3!的结果,并输出。

  提示:

  1!等于1

  2!等于1*2

  3!等于1*2*3

  n!等于1*2*3*.*n

  N=int(input(请输入非负数:)#负数不是阶乘。

  定义阶乘(n):

  如果n==0:

  返回1 # 0的阶乘是1

  else:

  返回n *阶乘(n - 1)

  if __name__==__main__:

  结果=阶乘(n)

  print(“{的阶乘是:{}”。格式(n,结果))

  

3、用户输入考试成绩,当分数高于90(包含90)时打印A;否则如果分数高于80(包含80)时打印B;否则如果当分数高于70(包含)时打印C;否则如果当分数高于60(包含60)时打印D;其他情况就打印E。

  尝试:

  Score=float(输入(请输入测试分数:))

  如果分数=90:

  打印(“A”)

  elif 80=score90:

  打印(“B”)

  elif 70=score80:

  打印(“C”)

  elif 60=score70:

  打印(“D”)

  else:

  打印(“E”)

  e:除外

  打印(您输入错误!)

  

4、假设一年的定期利率为3.52%,需要几年才能让定期存款连本带息的翻一番(例如:需要多少年10000才能变成20000)?

  Save_money=float(input(请输入您要存入银行的钱:))

  打印(“你在银行存了{}元”。格式(save_money))

  Total_money=save_money * 2 #定义变量来保存总金额。

  Year=1 #定义用于记录年份的变量。

  同时节省_金钱总计_金钱:

  save_money *=(1 0.0352)

  年份=1

  打印(‘固定利率3.52%,翻一倍需要{}年的本息!’。格式(年))

  

5、将列表a =["I","T","e","s","t","e","r"]拼接成字符串,请用多种方法实现。

  #方法1字符串函数调用

  a=[I , T , e , s , T , e , r]

  打印()。加入(a))

  #循环的方法2

  a=[I , T , e , s , T , e , r]

  s=

  对于a:中的项目

  s=项目

  印刷品

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: