2017-01-31 2 views
-6

메신저 프로그램에서 함수를 사용하려하지만 완전히 작동하지 않는 방법으로 파이썬을 사용하고 있지만 사용하지 않은 함수는 아무도 왜이 기능이 작동하지 않는지 설명 할 수 없습니다. 부디?파이썬에서 함수를 호출하는 방법

import csv 
import operator 

def SerachForCapitals(): 
    #opens and reads txt file 
    sample = open('Capitals.txt', 'r') 
    csv1 = csv.reader(sample, delimiter = ',') 
    #asks user for an input 
    name = raw_input('enter a capital: ') 
    #sets the headings 
    print "" 
    print "Capital, Country" 
    print "" 
    #Finds capital row and prints it 
    for row in csv1: 
     if name == row[0]: 
      print row 
      print ' ' 

def AddInData(): 
    #opens the text file 
    sample = open('capitals.txt','a+') 
    csv1 = csv.reader(sample, delimiter = ',') 
    #prints headings 
    print 'capital, country' 
    #ask ser for an input 
    change = raw_input('add data like line shown above:') 
    #adds input to text file 
    sample.write(change) 
    #closes the text file 
    sample.close() 

#Menu choices 
print '1. choose a capital' 
print '2. enter data' 
#Get an input from the user 
menuC= raw_input('please choose a menu item: ') 
if menuC == '1': 
    SearchForCapitals() 
elif menuC == '2': 
    AddInData() 
+1

_ "왜이 기능이 작동하지 않는지 설명 할 수 있습니까?"_ 어떻게 작동하지 않습니까? 오류 메시지가 표시되고 있습니까, 아니면 무엇입니까? – Kevin

+0

일부 문서를보십시오. 힌트 : 이미'open'과'raw_input'을 포함한 몇 가지 함수를 사용했습니다. –

답변

0

게다가 SearchForCapitals에 대한 기능 정의는 오타가 있는지,하는 내가 선

def SerachForCapitals(): 

이 (Search의 철자주의)

def SearchForCapitals(): 

해야한다는 의미에서, 귀하의 코드는 나를 위해 완벽하게 작동합니다.

그래도 문제가 해결되지 않으면 코드를 실행할 때 얻은 결과를 제공해야합니다.

+0

OMG! 나는 어떻게 알지 못했습니까? 그래, 이제 괜찮아 .Lol ...... everyones 시간을 낭비해서 미안. – user3501382

+0

@ user3501382 이것을 받아 들였던 대답으로 표시하도록 친절히 요청해도 될까요? – TheKvist

관련 문제