python rAw_input不为红色,求解!

首先,语法高亮是和编辑器有关的,你的编辑器要支持python,并且将你的文档视为python文件才会有python的语法高亮,而且即使这样,也不一定就变成红色的,这和编辑器的设置有关.其次,这是个函数,你是不是应该先给它加上括号,让这个语句变得完整正确啊.

文件的格式问题,可能在 guess = int(raw_input('Enter an integer : '))后缺少一个换行符之类的东西,导致解释器无法识别,换个文本编辑器,重新写代码.代码本身是没问题的.

完全不会有问题啊?可能是我没理解到吧.举个例子 假设我们d盘有个文件叫做 a a.txt ,中间有个空格 然后我们用 file_name = raw_input() 输入了文件名 a a 现在file_name == "a a" 然后打开文件:my_file= open( “d:/" + a + ".txt" , "r

应该是编辑器的问题,sublime好像不带交互的.你可以用sublime编写代码,需要手动输入的代码,就用命令行运行好了.打开cmd,切换到该文件目录,然后输入python 文件名.py.就可以了.或者,推荐一款ide给你,PyCharm.

python3.x系列不再有 raw_input 函数.3.x中 input 和从前的 raw_input 等效,换吧.

n=Nonewhilenotisinstance(n,int):n1=raw_input("Pleaseinputanumber:")try:n=eval(n1)except:n1=raw_input("Pleaseinputanumber:")#try-except对排除了输入为字符串的情况.因为由字母构成的字符串是不能eval的,可是'123'可以被eval#isinstance(*,int)是检测*是否为整数的方法.呵呵,感觉这种要求导致的代码相当awkward呀,要我就直接这样n=int(raw_input("Pleaseinputaninteger:"))虽然不怎么robust

我的也是这样啊,但是运行却没有问题.不知道是不是插件的问题,我用的eclipse+pydev ,apatana studio+pydev 也不行,我想应该是插件的问题,我的python版本是2.6.5, 而之前用3.1完全没问题.所以我想是插件的问题.

好像eclipse的对控制台捕捉要多一个换行符多加一个print "\n"也一样对java也有类似问题

name = input("what's your name?")print('helo', name, '!')

是不是被滚动了,你把\n去掉再试试

相关文档

电脑版