Advertisement

Python程序用于计算不同类型的平方根

阅读量:

文章结构概览

  • 对于正数,采用num**0.5进行计算,而负数则使用cmath.sqrt(num)处理
    • 当数值为复数形式时,应调用cmath.sqrt(complex(num_real,num_imag))实现开方运算

正数使用num**0.5,负数使用cmath.sqrt(num)

复制代码
    # coding: utf-8
    # filename  : test.py
    # author by : liukai
    # time      : 2019年8月21日13:41:37
    
    '''
    函数功能:判断一个数是否为非负数,然后返回平方根
    1. 正数直接输出
    2. 负数输出复数
    '''
    
    
    def sqrt():
    num = float(input('please input one num:'))
    if num >=0:
        num_sqrt = num**0.5
        print('{0}的平方根为{1:0.3f}'.format(num,num_sqrt))
    else:
        import cmath
        num_sqrt = cmath.sqrt(num

全部评论 (0)

还没有任何评论哟~