2013-11-27 1 views
0

내 프로그램이 고생 중입니다. 기본적으로 모듈을 호출해야하고 그 모듈에서 나중에 프로그램에서 참조하는 값을 가진 파일을 만들어야합니다. 그러나 모듈이 올바르게 작동하지 않아 어디서 잘못 될지 잘 모르겠습니다. 미리 감사드립니다. 여기 현재 프로그램이 있습니다. Python : "None"값을 생성 된 파일에 반환하는 모듈

import math 
import mymath 

def main(): 

    getData() 
    summer() 

def getData(): 
    powerfile = open("myfile.dat","w") 
    fin = open("sample.dat","r") 
    done = False 
    while not done: 
     x = int(fin.readline()) 
     if x < 0: 
      done = True 
     else: 
      y = int(fin.readline()) 
      answer = mymath.powerval(x,y) 
      answer = str(answer)+'\n' 
      powerfile.write(answer) 
    powerfile.close() 

def summer(): 
    file_in = open("myfile.dat","r") 
    total = 0 
    count = 0 
    for a in file_in: 
     number = int(a) 
     count += 1 
     total += number 
    file_in.close() 
    print("The final sum was", total) 

    close = input('') 

main() 

그리고 내 mymath 모듈 :

import math 

def powerval(x,y): 
    if x > y: 
     big = x 
    else: 
     small = x 
    if x > y: 
     small = y 
    else: 
     big = y 
    answer = pow(big, small) 

답변

1

powerval 함수는 return 문이 없습니다.

def powerval(x,y): 
    if x > y: 
     big = x 
    else: 
     small = x 
    if x > y: 
     small = y 
    else: 
     big = y 
    answer = pow(big, small) 
    return answer # <---- 
+0

고마워요! 이것으로 해결되었습니다. – KwakKwak

관련 문제