用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

调日法逼近实数

2021-04-02 作者:炎远举报

[python]代码库

print(f"\033[0;36m调日法是南北朝数学家何承天发明的一种系统地寻找精确分数以表示天文数据或数学常数的内插法")
print("如果一个任意实数x,b/a是它的不足近似数,d/c是它的过剩近似数,那么(b+d)/(a+c)将会是它的一个更加逼近的近似数")
print('注意:所输入的待逼近数的形式是以 "待逼近数底数 ** (待逼近数幂1/待逼近数幂2)"  计算输入时请按照该要求输入')
print('“根号下2”的输入方法为“待逼近数字底数=2“ ”待逼近数字幂1=1“ ”待逼近数幂2=2"\033[0m')

number_1 = input("\n\033[0;31m请输入待逼近数字底数:")
number_2 = input('请输入待逼近数字幂1:')
number_3 = input("请输入待逼近数入幂2:")
number_1 = int(number_1)
number_2 = int(number_2)
number_3 = int(number_3)
num = number_2 / number_3
number = pow(number_1,num)
a = input("请输入不足近似数分母:")
b = input("请输入不足近似数分子:")

while True:
    a = int(a)
    b = int(b)
    insufficient = int(b / a)
    if insufficient >= number:
        print("输入不足近似数错误")
        a = input("请重新输入分母:")
        b = input("请重新输入分子:")
    else:
        break

c = input("请输入过剩近似数分母")
d = input("请输入过剩近似数分子")

while True:
    c = int(c)
    d = int(d)
    excess = d / c
    if excess <= number:
        print("输入过剩近似数错误")
        c = input("请重新输入分母")
        d = input("请重新输入分子")
    else:
        break
这只是代码片段

[代码运行效果截图]


调日法逼近实数

[源代码打包下载]


  • 源代码打包下载1.rar(50积分)[2 次下载]


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。