鱼C论坛

 找回密码
 立即注册
查看: 1364|回复: 10

[已解决]为什么输入8.0就报错

[复制链接]
发表于 2020-9-28 21:41:43 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1601300436507.jpg
为什么输入8.0就报错
最佳答案
2020-9-28 22:58:21
小可爱. 发表于 2020-9-28 22:17
输入的8.0不是字符串吧

导致这个报错的原因是 int(teep) 这一句,请参考文档(https://fishc.com.cn/thread-144631-1-1.html),int() 如果读取到一个无法转换为整数的参数,则抛出 ValueError 的异常。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-28 21:47:47 | 显示全部楼层

  1. print(int("8"))
  2. print(int("8.0"))
复制代码


字符串中是整数可以转换成int
字符串中是浮点数是不允许的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-28 21:49:04 | 显示全部楼层
刚回答这个问题
https://fishc.com.cn/thread-181189-1-1.html
看这个发帖,是一样的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-28 22:17:25 From FishC Mobile | 显示全部楼层
输入的8.0不是字符串吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-28 22:23:56 From FishC Mobile | 显示全部楼层
昨非 发表于 2020-9-28 21:47
字符串中是整数可以转换成int
字符串中是浮点数是不允许的

输入的8.0不是字符串吧  它不是一个数值吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-28 22:24:56 | 显示全部楼层
小可爱. 发表于 2020-9-28 22:17
输入的8.0不是字符串吧

       通过 input() 取得的任何键盘输入,其类型一定是字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-28 22:25:10 | 显示全部楼层
小可爱. 发表于 2020-9-28 22:23
输入的8.0不是字符串吧  它不是一个数值吗

input()方法返回的就是字符串
你可以去试试,加强印象
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-28 22:26:31 | 显示全部楼层
小可爱. 发表于 2020-9-28 22:23
输入的8.0不是字符串吧  它不是一个数值吗
  1.         
  2. a = input("请输入:")
  3. print(type(a))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-28 22:58:21 | 显示全部楼层    本楼为最佳答案   
小可爱. 发表于 2020-9-28 22:17
输入的8.0不是字符串吧

导致这个报错的原因是 int(teep) 这一句,请参考文档(https://fishc.com.cn/thread-144631-1-1.html),int() 如果读取到一个无法转换为整数的参数,则抛出 ValueError 的异常。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-28 23:00:47 | 显示全部楼层
小甲鱼 发表于 2020-9-28 22:58
导致这个报错的原因是 int(teep) 这一句,请参考文档(https://fishc.com.cn/thread-144631-1-1.html), ...

终于见到鱼哥本尊活动了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-29 07:07:26 | 显示全部楼层
因为字符串类型的浮点数没办法直接转换成整形。

必须先float过渡一下,才能int化成为整形。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 09:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表