判断语句的输出结果是None型,怎样把它转换成字符串后保存定义的A、B、C

亦在 发布于 2012/07/02 17:17
阅读 158
收藏 0
def cla(score):
   if(90<=score<=100):
      print("A")  
   elif(60<=score<90):  
      print("B")  
   elif(0<=score<60):  
      print("C")
   else:
      print("Error")
   
for i in range(1,3):
   name=raw_input("NAME:")
   fenshu=int(raw_input("SCORE:"))
   last=str(fenshu)
   
   result=str(cla(fenshu))

   f=open('C:\\Python26\\output.txt','a')
   f.write(name+" "+last+" "+result+"\n")
   f.close()

将输出到文本,需要将判断后的结果转换成str类型,判断结果转换后都是None型的,如何解决啊?
加载中
0
Yisen
Yisen
把cla函数里的print改成return
0
亦在
亦在
嗯。谢谢,已经验证过了,可以得到结果。print只是输出到屏幕,原来的结果并没有返回值,定义成return后就有了返回值了。
0
x
xiaoshula
这。这。这。。
返回顶部
顶部