[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
这只是代码片段
[代码运行效果截图]
[源代码打包下载]
初级程序员
by: 云代码会员 发表于:2021-06-21 22:30:47 顶(0) | 踩(0) 回复
饿
回复评论