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
