파일에서 통화 환율을 계산하는 프로그램을 작성했지만 출력 행을 출력합니다. 논리 오류가 있지만 찾을 수 없습니다.CSV 파일 파이썬 검색
import csv
exRtFile = open ('exchangeRate.csv')
exchReader = csv.reader(exRtFile)
newCurrency = raw_input("Please enter the currency you would like to convert to: ")
for row in exchReader:
currency = row[0]
if currency == newCurrency:
newRt = row[1]
print(newRt)
break
print("Sorry, that is not a valid currency")
파일 :
내가 제대로 질문을 이해한다면Pound Sterling,1
Euro,1.22
US Dollar,1.67
Japanese Yen,169.948
:하지만 더 좋은 솔루션은
for
루프에 대한else
절은 무엇입니까? 기본값은 쉼표이지만 파일에는 쉼표가 표시되지 않습니다. –예상되는 결과물과 실제로 얻는 것과 같이 더 자세히 설명해 주실 수 있습니까? –
CSV (쉼표로 구분) in excel – user3165683