1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

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

Python试题解析——必考题目

我是本际云服务器推荐网的小编小本本,今天给大家介绍一下Python中的一些必考题目。接下来,我会为大家详细解答以下五道试题。

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

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

以下是两种不同方法实现该题目:

方法一

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:
    if n%2!=0:
        sum=sum-n
    else:
        sum=sum+n
    n=n+1
print("2-3+4-5+6...+100=",sum)

2、计算输入数字的阶乘

以下是代码实现:

n=int(input("请输入一个非负的数字:"))
def factorial(n):
    if n==0:
        return 1
    else:
        return n*factorial(n-1)
if __name__=='__main__':
    result=factorial(n)
    print("{}的阶乘为:{}".format(n,result))

3、根据分数打印等级

以下是代码实现:

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、计算定期存款翻一倍需要的时间

以下是代码实现:

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"]
print("".join(a))

方法二 for循环

a=["I","T","e","s","t","e","r"]
s=""
for item in a:
    s+=item
print(s)

综上所述,以上就是本次Python试题解析的必考题目。希望对大家有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7144.html