编写下面这段代码:

def division():apple = int(input("请输入苹果个数:\n"))children = int(input("请输入孩子个数:\n"))result = apple // childrenprint(result)if __name__ == '__main__':try:division()except ZeroDivisionError:print("\n出错了 —— 苹果个数不能被0个小朋友平分")

当输入的苹果的个数为2.7时,会报错:ValueError: invalid literal for int() with base 10: ‘2.7’。

报错的原因是Python中使用input得到的数据的形式为string类型的,输入2.7其实就是一个2.7的字符串,当用int(‘2.7’)的时候就会报错。

因此注意不能输入带小数的数字,但是可以输入整数,例如3,4,5,6等。

Python中int(input(请输入一个数))报错:ValueError: invalid literal for int() with base 10: '2.7'相关推荐

  1. python报错ValueError: invalid literal for int() with base 10解决方法

    原因:把带有小数的字符串强转为int 解决方法: 如果你非要用int,那就在int中加个float,例如: int(float(xxx)) 如果只是想将提取的字符串转换为数字,那就将int改为floa ...

  2. python invalid literal for int_Python方法int()报错:invalid literal for int() with base 10

    int()函数可以将字符串转换为整型,但是切记int()只能转化由纯数字组成的字符串, 非纯数字组成的字符串强转为整型会报错:ValueError: invalid literal for int() ...

  3. ValueError: invalid literal for int() with base 10:Python报错及其解决办法

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 报错情况 Valu ...

  4. python invalid literal for int_求助!运行出现错误“ValueError: invalid literal for int() ··...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 python新手,做毕设用到,相关程序如下 file_num = g_file_num + int( filename[filename.find(&qu ...

  5. Python 空字符串转化问题:ValueError: invalid literal for int() with base 10: ' ',原因及解决方法。

    ValueError: invalid literal for int() with base 10: ' ' 翻译: 值异常:以10为基数的int()的无效文字:' ' int('')就会报错. 就 ...

  6. ValueError: invalid literal for int() with base 10

    在运行<机器学习实战>第二章中的代码样例时, 我遇到如下错误: 下面是网上参考文献[1]中的例子 Traceback (most recent call last):   File &qu ...

  7. ValueError: invalid literal for int() with base 10 与数据类型有关的转换报错

    1.ValueError: invalid literal for int() with base 10 a是一个字符串,例如'108.8' 报错原因:直接对a进行int(a)操作,语法不允许 解决办 ...

  8. ValueError: invalid literal for int() with base 10: “ ”

    出现这个错误 :ValueError: invalid literal for int() with base 10: ''  " 或者: ValueError: invalid liter ...

  9. {ValueError}invalid literal for int() with base 10: ‘1.0‘

    {ValueError}invalid literal for int() with base 10: '1.0' 原因是数字字符串不能直接转int类型,需要转为float类型后才能转int类型: 解 ...

最新文章

  1. 获取程序所有加载的dll名称
  2. js中的时间与毫秒数互相转换,倒计时
  3. python中pass语句的作用是_Python pass语句以及作用详解
  4. 嵌入式Linux系统编程学习之七gdb调试器
  5. Symbol在对象中的作用
  6. scrapy 自动下载图片
  7. [原]敏捷开发-项目启动
  8. 最佳 Web 编程语言都有哪些?
  9. plsql 登录提示 丢失msvcr71.dll
  10. nodeJs 实现邮箱验证码注册
  11. 盘古搜索22日开通 欲打造一流搜索引擎
  12. O2OA的流程管理详情
  13. ORACLE小写金额转大写金额
  14. 计算机二级ms试题讲解,计算机二级MSOffice考试真题与答案解析(全套)
  15. 华为运营商级路由器配置示例 | 公网IPv4 over SRv6 TE Policy
  16. 信用卡和借记卡、储蓄卡
  17. 华语金曲30年30歌
  18. linux(ubuntu16.04)下codeblock16.1 汉化
  19. 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  20. 无法挂载sd卡(android),不能安装APK(1)

热门文章

  1. MySQL 删除大表的性能问题
  2. 实验 PBR 基于策略的路由
  3. ASP.NET Forms权限验证
  4. scorm课件学习状态
  5. 从BIOS自检报警声判断电脑故障
  6. 容器编排技术 -- Kubernetes是什么
  7. 修改oracle实例名orcl为demo
  8. java 课后习题 编写判断从键盘输入的字符串是否为回文
  9. 部分网卡安装esxi6.7报错“Shutting down firmware services…解决方法
  10. 【设计】拟物时钟-夜间模式切换