当前位置: 首页 > 知识库问答 >
问题:

最接近euler python的输出

汤枫涟
2023-03-14

如何找到哪个公式更接近欧拉公式

import math
n = abs(int(input("enter a number: ")))
e = math.e

first = (1+ 1/n)**n
second = (1- 1/n)**n 
if second == 1/e or second < 1/e:
    print("second is closest to e")
elif first == e or first < e:
    print("first is closest to e")
else:
    print("tie")

没有编程

first=e=(11/n)^n

第一个=2.7048138294215285

秒=1/e=(1-1/n)^n

第二=2.7319990264290284

所以第一个更接近欧拉,但我的输出总是给我第二个为什么?

忘了提n是100

共有1个答案

杨建章
2023-03-14

那是因为你的检查不正确。第二0.36603234127322921/e0.36787944117144233,所以第二

dist_first = (first - e) ** 2
dist_second = (1 / second - e) ** 2

然后比较它们:

if dist_first < dist_second:
    print("First is closer.")
elif dist_second < dist_first:
    print("Second is closer.")
else:
    print("Draw.")

 类似资料:
  • 问题内容: 我想知道是否有可能找到一个最接近的元素的元素 ,是不是 在那里。 例如,如果我们具有[1,3,6,7]值,并且正在寻找最接近4的元素,则它应返回3,因为3是数组中的最大数字,小于4。 我希望这是有道理的,因为英语不是我的母语。 问题答案: 如果数组已排序,则可以在以下位置进行修改的二进制搜索:

  • 问题内容: 通过Node.js带来对ES2020的更新支持并增加对ES模块的支持,如何将TypeScript配置为输出利用所有这些新功能的JavaScript代码? 问题答案: 从Node.js开始,已支持100%的ES2020,并且对ES模块的支持已经到来!如果您知道要针对该版本或更高版本,则最佳配置应如下所示: 和 Node.js 14支持加载模块而不是旧的CommonJS格式,我们确实要告诉

  • 问题内容: 我可以在python中进行以下舍入: 四舍五入到最接近的05小数 7,97-> 7,95 6,72-> 6,70 31,06-> 31,05 36,04-> 36,05 5,25-> 5,25 希望有道理。 问题答案:

  • 有一项政策规定,一个项目的税收应该四舍五入到最接近的0.05。因此,1.499应四舍五入至1.5,7.125应四舍五入至7.25。 上述四舍五入要求可以使用以下逻辑实现: 把税加到该项目的成本上就会产生: 我尝试使用BigDecimal而不是float来存储所有的值,并将刻度设置为小数点后2位。这种方法的问题是,如果没有指定舍入策略,bigDecimal将在某些情况下引发异常。为BigDecima

  • 问题内容: 我想将a舍入到最接近的10的倍数。 例如,如果数字为8.0,则四舍五入为10。如果数字为2.0,则将其四舍五入为0。 我怎样才能做到这一点? 问题答案: 您可以使用函数(将浮点数四舍五入到最接近的整数值)并应用“比例因子” 10: 用法示例: 在第二个示例中,除以十(),四舍五入(),转换为整数(),然后再乘以10()。 斯威夫特3: 或者:

  • 问题内容: 编辑: 给出答案后,我执行了此功能 我的目标是这个。我抓取图片并遍历每个像素,然后抓取其x,y和rgb。 我拥有一个预定义的数组,而不是仅仅抓住rgb,我正在寻找从我抓取的颜色到预定义数组的最接近的匹配项。这里的目标是仅使用预定义数组中的颜色。这是我的颜色数组。 这是我现有的遍历所有内容的代码。 rgb2hex是用户定义的函数,但是我要完成的功能是使用该函数更改该函数以获取最接近的颜色