python//新手上路002//20191226

1

a=(int)(input("a="))//5 6 11     *format*
b=(int)(input("b="))
s=float(a+b)
print("a={0},b={1},s={2}".format(a,b,s))
num1 = input('输入第一个数字:')
num2 = input('输入第二个数字:')
 
# 求和
sum = float(num1) + float(num2)
 
# 显示计算结果
print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
print('两数之和为 %.1f' %(float(input('输入第一个数字:'))+float(input('输入第二个数字:'))))

2

number=(float)(input("输入你最痛恨的数字:"))
print("平方根是:",number**0.5)

3

while 1:
    a, b, c = input("请输入3个数字(空格分隔):").split()
    a = float(a)
    b = float(b)
    c = float(c)
    d = (b ** 2) - (4 * a * c)
    if a == 0 and b == 0 and c == 0:
        print("有无穷个解")
    elif d >= 0:
        x1 = ((-b - d) / (2 * a))
        x2 = ((-b + d) / (2 * a))
        print('结果为:%.2f,%.2f' % (x1, x2))
    else:
        print("无解")

4

def sqrt(x):#  *1e-6的意义*
    y=1.0
    while abs(y*y-x)>1e-6:
        y=(y+x/y)/2
    return y
print(sqrt(2))#由于float有效位为6~7位, 所以1e-6经常被用作float类型运算的精度值。

5

def fib(n):#递归算法
    if n<2:
            return 1
    else:
        return fib(n - 1) + fib(n - 2)
print(fib(5))

6

def fib(n):#递推算法
    f1 = f2= 1
    for k in range(1,n):
        f1,f2=f2,f2+f1
    return f2
print(fib(5))

发布了38 篇原创文章 · 获赞 2 · 访问量 1179

猜你喜欢

转载自blog.csdn.net/weixin_44811068/article/details/103708783