设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: iamocean
打印 上一主题 下一主题

【Python 第6课】bool

[复制链接]

0

主题

0

好友

97

积分

注册会员

Rank: 2

楼主
发表于 2014-8-8 00:56:29 |显示全部楼层
3.4.1版本 程序如下
num = 10
print("Guess what I think?")
answer = input()


result= answer<num
print ('too small?')
print(result)


result = answer>num
print ('too big?')
print (result)


result = answer==num
print( 'equal?')
print (result)

运行
报错,格式错误
    result= answer<num
TypeError: unorderable types: str() < int()
好像是我输入的answer是字符串,而num是整数,无法比较。好心塞,求解
回复

使用道具 举报

0

主题

0

好友

97

积分

注册会员

Rank: 2

沙发
发表于 2014-8-8 20:19:15 |显示全部楼层
crossin先生 发表于 2014-8-8 11:00
python 3的input拿到的是字符串,必须得转一下
比如 answer = int(input())

get√
多谢啦~!
好像在回帖里看到这个问题的解答了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-6 19:32 , Processed in 0.026546 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部