鱼C论坛

 找回密码
 立即注册
查看: 922|回复: 7

关于第二课的一个疑惑

[复制链接]
发表于 2018-11-11 19:09:53 | 显示全部楼层 |阅读模式

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

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

x
  1. print('------------------我爱鱼C工作室------------------')
  2. temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
  3. guess = int(temp)
  4. if guess == 8:
  5.     print("我草,你是小甲鱼心里的蛔虫吗?!")
  6.     print("哼,猜中了也没有奖励!")
  7. else:
  8.     print("猜错拉,小甲鱼现在心里想的是8!")
  9. print("游戏结束,不玩啦^_^")
  10. """这是注释"""[/co[code]不妨猜一下小甲鱼现在心里想的是哪个数字:8.3
  11. Traceback (most recent call last):
  12.   File "D:\零基础入门学习Python\002用Python设计第一个游戏\wordgame_1.py", line 3, in <module>
  13.     guess = int(temp)
  14. ValueError: invalid literal for int() with base 10: '8.3'
复制代码
de]
中已经有了int命令,但是为啥输入8.3,会出现报错?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-11 19:11:35 | 显示全部楼层
int支持整数字符串和浮点数,不支持浮点数字符串
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-11 20:49:02 | 显示全部楼层
塔利班 发表于 2018-11-11 19:11
int支持整数字符串和浮点数,不支持浮点数字符串

但是我试了下,发现这样是可以的呀,而且什么是浮点数字符串呢?:

  1. >>> b = int(8.3)
  2. >>> b
  3. 8
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-11 20:49:50 | 显示全部楼层
我说了可以用浮点数但不是浮点字符串,你相当走了两步
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-11 21:04:42 | 显示全部楼层
塔利班 发表于 2018-11-11 20:49
我说了可以用浮点数但不是浮点字符串,你相当走了两步

噢噢,这里的意思是:input()后面的默认跟的是字符串

int(input()),这一个复合语句可以把字符串里的整数,比如字符串整数8转换成整型8,但是不能把字符串浮点数8.3转换成整型8,因为如果这样都可以,那我输入8.3,就会被转换成8,那我输入8.3,也会显示密码正确了。

这样理解对吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-11 21:07:42 | 显示全部楼层
你就不要想如果了,没有如果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-11 21:10:22 | 显示全部楼层
塔利班 发表于 2018-11-11 21:07
你就不要想如果了,没有如果

2333
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-12 10:14:26 | 显示全部楼层
int输入不能是字符串的小数,长见识了。建议用isdigit函数判断是不是整数字符串后再用int
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-3 23:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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