广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python必考的5道面试题集合
  • 802
分享到

Python必考的5道面试题集合

2024-04-02 19:04:59 802人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

1、使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100的和 #方法一 #从2开始计算 i = 2 #定义一个变量用于保存结果 sum=0 while i

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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Python必考的5道面试题集合

本文链接: https://www.lsjlt.com/news/119099.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python必考的5道面试题集合
    1、使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100的和 #方法一 #从2开始计算 i = 2 #定义一个变量用于保存结果 sum=0 while i...
    99+
    2022-11-11
  • 必看Android500道高薪面试题集
    前言“你在南方的艳阳里,大雪纷飞;我在北方的寒夜里,四季如春”太冷了,最近我的脑袋里循环这首歌真心想吐槽,南方的化学攻击太强大,我,自认为是个身体比较健壮的女孩子,居然也在新一波降温中了招,感冒反反复复持续一个星期还没有好全。身体为重嘛,我...
    99+
    2023-06-04
  • Python开发面试题:面试中 8 个必考问题
    ‘’金三银四‘’工作的人没有不知道的吧,其实7月也是跳槽面试的高峰期,咱们的学生大军也加入了找工作的浪潮。这里根据经验和实际情况总结了一下在Python面试中,关于Python开发面试题必考的8个问题,有需要的小伙伴,敲黑板认真看哦!...
    99+
    2023-06-02
  • Python面试题集合
    Python是如何进行内存管理的? http://developer.51cto.com/art/201007/213585.htm (没看懂) 什么是lambda函数?它有什么好处 http://www.kuqin.com/diveint...
    99+
    2023-01-31
    面试题 Python
  • [译]Python面试中8个必考问题
    1、下面这段代码的输出结果是什么?请解释。 def extendList(val, list=[]): list.append(val) return list list1 = extendList(10) list2 ...
    99+
    2023-01-31
    Python
  • 撩课-Python-每天5道面试题-第9
    一. Python程序中, 文件的处理步骤是什么 打开 open("文件","模式") 读写 2.1 读 f.read(字节数) 字节数默认是文件内容长度 下标会自动后移 f.readline([limit]) 读取一行数据 lim...
    99+
    2023-01-30
    面试题 撩课 Python
  • 撩课-Python-每天5道面试题-第8
      一. 解释下什么是闭包 有怎样的场景作用 概念 在函数嵌套的前提下 内层函数引用了外层函数的变量(包括参数) 外层函数, 又把 内层函数 当做返回值进行返回 这个内层函数+所引用的外层变量, 称为 "闭包" 标准格式 def...
    99+
    2023-01-30
    面试题 撩课 Python
  • 撩课-Python-每天5道面试题-第1
    一. 尽可能详细的描述出一个应用软件, 比如QQ, 在计算机中运行时涉及的软硬件, 以及说明我们编程的侧重点 电脑开机, 从硬盘中(外部存储设备)加载操作系统(系统软件)到内存(内部存储设备), 并运行操作系统 下载QQ软件(网络请求)...
    99+
    2023-01-30
    面试题 撩课 Python
  • Java的5道面试题是什么
    本篇内容主要讲解“Java的5道面试题是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java的5道面试题是什么”吧!XML技术的作用?XML技术用于数据存储、信息配置、数据交换三方面。可以...
    99+
    2023-06-02
  • Go API 教程面试前必须知道的 5 个关键问题
    Go是一种快速、高效、简单的编程语言,被广泛应用于网络编程、云计算和大数据等领域。在面试中,如果你有Go语言的开发经验,并且能够熟练地编写API,那么你将会成为面试官眼中的宝贵人才。本文将介绍面试前必须了解的5个关键问题,帮助你更好地掌握G...
    99+
    2023-07-28
    面试 教程 api
  • 面试前必须要知道的21道Redis面试题是什么
    本篇内容介绍了“面试前必须要知道的21道Redis面试题是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用redis有哪些好处?速度快...
    99+
    2023-06-04
  • 一道面试题考验JS的基本功
    这篇文章主要讲解了“一道面试题考验JS的基本功”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“一道面试题考验JS的基本功”吧!// 求出如下题目结果...
    99+
    2022-10-19
  • JavaScript必看的10道面试题总结(推荐)
    1.this指向 1.谁调用指向谁 例: function foo(){ console.log("this",this); } n...
    99+
    2022-11-12
  • 一道值得深入思考的iOS面试题详解
    前言 最近在群里看到有人发的一道面试题,题目如下: @interface Spark : NSObject @property(nonatomic,copy) NSStr...
    99+
    2022-05-22
    ios 面试题
  • java集合的区别面试题目
    HashMap 和 Hashtable 有什么区别?HashMap 和 Hashtable 都实现了 Map 接口,因此很多特性非常相似。但是,他们有以下不同点: HashMap 允许键和值是 null,而 Hashtable 不允许键或者...
    99+
    2014-07-02
    java面试题 java
  • JAVA集合篇的面试题有哪些
    这篇文章主要讲解了“JAVA集合篇的面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JAVA集合篇的面试题有哪些”吧!1.Java集合框架是什么?说出一些集合框架的优点?每种编程语...
    99+
    2023-06-02
  • 2023 Android面试官 常问的问题以及答案(附最新的Android面试大厂必考174题 )
    前言 已经2023了 但是计算机的寒冬还没有过去 ,但是我们程序员的热情不会被磨灭(有钱就干 越多越有劲)。在这个金三银四的季节 许多公司也发布了更多的招聘岗位 面试机会多了 那我们跟要把握住。以下分享一些面试题给大家,希望能帮到大家找一份...
    99+
    2023-08-16
    android 面试 java
  • 有哪些关于Java集合的面试题
    本篇内容主要讲解“有哪些关于Java集合的面试题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些关于Java集合的面试题”吧!HashMap和HashTable有何不同?  (1)HashM...
    99+
    2023-06-02
  • Python初学者必会的11道测试题,含代码!!
    前言 一个学妹问我的11道python题,我就顺手拿来做了下,发现有些题目还是很有意思的。 1 随机生成一个在[5,10]区间内的整数n,分别输出如下图所示的n行有规律字符图。 【提示】 (I)随机数...
    99+
    2023-10-23
    python 开发语言 算法
  • 十道Python面试最常问到的问题
    Python基础面试题 1、 Python 数据结构有哪些 整数(int)浮点(float)字符串(str)布尔(bool)列表(list)元组(tuple)字典(dict)集合(s...
    99+
    2023-05-15
    Python面试 Python常见面试题
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作