找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 263|回复: 4

[求助] 新学者,请假个if判断问题

0

主题

1

帖子

1

积分

贫民

积分
1
bedbug 发表于 2018-10-19 14:52:38 | 显示全部楼层 |阅读模式
本帖最后由 bedbug 于 2018-10-19 14:54 编辑

这几天刚学python。有些东西不是太懂,求解。

pingguo=float(input("请输入苹果的价位"))
if pingguo==float:
    print("您输入的为浮点型")
else:
    print("输入错误")
print(type(pingguo))

请输入苹果的价位1.5输入错误<class 'float'>求大牛们为啥直接返回“输入错误”这个啊。我定义的为浮点型啊。求解求解

回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
asii2018 发表于 2018-10-19 18:10:54 | 显示全部楼层
判断类型不是用 == 而是isinstance
你可以这样
print(isinstance(pingguo,float))
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
bedbug  楼主| 发表于 2018-10-19 19:50:44 | 显示全部楼层
大神判断print(isinstance(pingguo,float))?这样吗?刚学python。很多不太清楚麻烦了大牛
回复 支持 反对

使用道具 举报

15

主题

75

帖子

75

积分

新手

积分
75
我是吃货 发表于 2018-11-13 21:47:49 | 显示全部楼层
不要嫌麻烦啦!
回复 支持 反对

使用道具 举报

7

主题

15

帖子

15

积分

贫民

积分
15
z2807866996 发表于 2018-11-14 14:14:29 | 显示全部楼层
你可以试试看, if type(pingguo)==float:
回复 支持 反对

使用道具 举报

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

本版积分规则

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