解决python的OverflowError: int too large to convert to float

测试样例为:1000
错误代码:

def  main(): num  =  eval(input()) calculate_e(num)
def calculate_e(n):t=1s=1for i in range(1,n+1):t=t*is=s+1.0/tprint('%.6f'%(s))
main()

上述代码会出现报错:OverflowError: int too large to convert to float
应该改成如下,才正确:

def  main(): num  =  eval(input()) calculate_e(num)
def calculate_e(n):t=1s=1for i in range(1,n+1):t=t*is=s+1/tprint('%.6f'%(s))
main()

正确输出:

解决python的OverflowError: int too large to convert to float相关推荐

  1. 关于“Python int too large to convert to C long”的解决。

    这个问题在我使用python计算平方的时候出现,其实问题的症结并不是数据太大(你可以使用print(很大的数的平方)来验证,会发现是可以输出的),而是数据结构的问题.具体是指,直接使用np.array ...

  2. python cannot concatenate_解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects

    解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects TypeError: cannot concatenate 'str' ...

  3. 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题

    解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...

  4. pyhton 安装pip 以及 numpy (解决python:ModuleNotFoundError:No module named numpy 等类似缺包问题

    https://blog.csdn.net/phs999/article/details/79218869 pyhton 安装pip 以及 numpy (解决python:ModuleNotFound ...

  5. 解决python时间戳最大为3001年1月1日15时59分59秒的问题

    自己写个python函数解决python时间戳最大为3001年1月1日15时59分59秒的问题 今天碰到一个情况,在oracle查数,某个数的值是个时间值,而且是9999年12月31日,然后pytho ...

  6. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

  7. python字符串拼接数字_解决Python中字符串和数字拼接报错的方法

    解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...

  8. 已解决python selenium模块自动化操作谷歌浏览器点击元素失效问题解决(亲测有效)

    已解决python selenium模块自动化操作浏览器点击元素,抛出异常selenium.common.exceptions.ElementClickInterceptedException: Me ...

  9. python画指数函数图像_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  10. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

最新文章

  1. 限制程序只打开一个实例(转载)
  2. 【 MATLAB 】程序流程控制语句格式简记
  3. 证明sinx/x的极限等于1(x趋向于0)
  4. 殊途同归的CVE-2012-0774 TrueType字体整数溢出漏洞分析
  5. 广州 office365的开发者训练营交流活动简报
  6. 【招聘(北京)】东方国信 工业互联网
  7. 基于Java、Kafka、ElasticSearch的搜索框架的设计与实现
  8. ideahtml标签不提示_「系统自带标签」如何帮门店区分价值顾客?| 早8点141期
  9. 谁说贾跃亭不还钱?人家已偿还超30亿美元的国内债务
  10. [Unity脚本运行时更新]C#6新特性
  11. SpringBoot 配置 注入(@value @ConfigurationProperties)
  12. tomcat下如何才能运行shtml文件?
  13. java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出
  14. 软件开发文档-详细设计文档
  15. Flink系列:物理分区分组broadcast、global、shuffle、forward、rebalance、rescale理解与实战
  16. error: invalid operands of types ‘QLabel*‘ and ‘void‘ to binary ‘operator>
  17. 二元logistic回归、ROC曲线及cutoff值
  18. ARCore从零到一 (3) 更换AR模型
  19. 鼠标拖拽盒子跟着鼠标在页面任意位置移动
  20. React: onRef 和 ref

热门文章

  1. Cipher文件加密
  2. Linux自学:常用删除命令(rm)使用方法
  3. 基于VUE的前端架构设计
  4. 全民奇迹辅助制作视频教程
  5. ibm服务器刷主板系统,IBM X3850 X5服务器更换主板后修改主板信息
  6. mac Navicat安装提示’已损坏‘,解决方案
  7. 移动边缘计算(MEC)
  8. Python_把csv文件导入数据库
  9. ERP采购管理 华夏
  10. C 使用拉依达准则(3σ准则)剔除异常数据( Net剔除一组数据中的奇异值)