答: 在你的第5行代码当中,确实执行了打印语句,而且整个程序也没有报其它错误。说明并不是出错的问题,那我们要思考一下是不是要打印的那个内容的数值为空呢?如果是这样的话,我们确实将去打印的,但是却不到结果,所以我建议你要先去检查一下那个打印的值。希望可以帮助到你。
是这个符号 >>>的问题,这个在Python中认为是控制台输入符,在这里时建议写方法实例化的东西,doctest遇到符号这个时会进行特殊处理的,会被检测为测试输出的一部分
修改为:
>>>triangle(4)
# coding:cp936line=raw_input('please input: ')
print line
n=len(line)
n1=0
n2=0
n3=0
for ch in line:
if ch in '0123456789':
n1+=1
if ch in 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz':
n2+=1
if ch==' ':
n3+=1
n4=n-n1-n2-n3
print n2,n3,n1,n4
################################
import string
str1=raw_input('please a english sentence: ')
str2=string.upper(str1)
print str2
##################################
s=0
for n in range(1,1001):
s=s+1.0/(4*n-3)-1.0/(4*n-1)
print 4*s
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)