小白刚学python,raw_input语句出现错误。在线等解答!

今天刚接触的PYTHON..刚才看书的时候按着书上的写了一个,结果运行的时候出现错误。。。。。。。。。。。我用的是SCRIP.NET,开发包是在蓝蚂蚁上下的。#!/usr... 今天刚接触的PYTHON..刚才看书的时候按着书上的写了一个,结果运行的时候出现错误。。。。。。。。。。。我用的是SCRIP.NET,开发包是在蓝蚂蚁上下的。

#!/usr/bin/python
# Filename: if.py

number = 23
guess = int(raw_input('Enter an integer : '))

if guess == number:
print 'Congratulations, you guessed it.' # New block starts here
print "(but you do not win any prizes!)" # New block ends here
elif guess < number:
print 'No, it is a little higher than that' # Another block
# You can do whatever you want in a block ...
else:
print 'No, it is a little lower than that'
# you must have guess > number to reach here

print 'Done'
# This last statement is always executed, after the if statement is executed

结果运行的时候提示错误:
--------------------OwmEdit : Debug org.interp.python Script--------------------
Save File: F:\bccccccccccccc!\if.py
Create org.interp.python Interpret: Interp_Script
Start eval script F:\bccccccccccccc!\if.py at run mode...
Enter an integer :
Script eval error at line[6]
Result is: Traceback (most recent call last):
File "F:/bccccccccccccc!/if.py", line 6, in <module>
guess = int (raw_input)
TypeError: int() argument must be a string or a number, not 'builtin_function_or_method'
Traceback (most recent call last):
File "F:/bccccccccccccc!/if.py", line 5, in <module>
guess = int(raw_input('Enter an integer : '))
EOFError: EOF when reading a line

望解答,在线等
展开
 我来答
蒲公英随风飘舞哈
2009-09-18 · TA获得超过1431个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:527万
展开全部
文件的格式问题,可能在 guess = int(raw_input('Enter an integer : '))
后缺少一个换行符之类的东西,导致解释器无法识别,换个文本编辑器,重新写代码。
代码本身是没问题的。
蒿韫祭莺语
2019-12-31 · TA获得超过1165个赞
知道小有建树答主
回答量:1780
采纳率:90%
帮助的人:9.5万
展开全部
int()里面不能是内部方法,可以这样
guess
=
raw_input('enter
an
integer
:
')
然后再用int(guess)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式