zoukankan      html  css  js  c++  java
  • 第二周测试题目

    1.假设你每年初往银行账户中1000元钱,银行的年利率为4.7%。

    一年后,你的账户余额为:

    1000 * ( 1 + 0.047) = 1047 元

    第二年初你又存入1000元,则两年后账户余额为:

    (1047 + 1000) * ( 1 + 0.047) = 2143.209 元

    以此类推,第10年年末,你的账户上有多少余额?

    注:结果保留2位小数(四舍五入)。  12986.11

    1 total = 0
    2 for x in xrange(0,10):
    3     total = (total+1000)*(1+0.047)
    4 print total

    2.对于一元二次方程,若有 ,则其解是什么?若有多个解,则按照从小到大的顺序在一行中输出,中间使用空格分隔。解保留2位小数(四舍五入)。

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import math
    def quadratic(a,b,c):
        if a == 0:
            raise TypeError('a不能为0')
        if not isinstance(a,(int,float)) or  not isinstance(b,(int,float)) or not isinstance(c,(int,float)):
            raise TypeError('Bad operand type')
        delta = math.pow(b,2) - 4*a*c
        if delta < 0:
            return '无实根'
        x1= (math.sqrt(delta)-b)/(2*a)
        x2=-(math.sqrt(delta)+b)/(2*a)
        return x1,x2
    print(quadratic(10,40,15))
  • 相关阅读:
    奔溃瞬间1
    面试知识点blog汇总
    贪心
    树 和 图
    DFS 和 BFS
    STL
    哈希表
    手写堆
    并查集
    二项式反演学习笔记
  • 原文地址:https://www.cnblogs.com/reese0329/p/7041263.html
Copyright © 2011-2022 走看看