fileName = raw_input("Enter the filename: ")
n = input("Enter the line you want to look: ")
f = open(fileName,'r')
numbers = []
for line in f:
sentenceInLine = line.split('\n')
for word in sentenceInLine:
if word != '':
numbers.append(word)
print numbers
print len(numbers)
print numbers[n-1]
if n == 0:
print "There is no 0 line"
break
-1
A
답변
2
난 당신이 다음, 당신은 각 라인을 통해 루핑 sentenceInLine
2
sentenceInLine.split(' ')
처럼 분할 놓친 당신이 '\n'
에 따라 라인을 분할 생각합니다. 그 \ n 줄 바꿈 문자입니다. 그게 바로 당신의 논리를 혼란스럽게 할 것입니다.
1
그래서 약간 혼란 스럽지만 사용자가 n 값을 입력 한 후 n을 확인해야합니다. 끝이 아니야.
또한 파일이 나는 이것이 당신이 필요하다고 생각 찾을 수없는 예외 캐치 할 수 있습니다: 사용자 입력 N = 0, 프로그램이 종료 할 때
fileName = raw_input("Enter the filename: ")
n = input("Enter the line you want to look: ")
if n == 0:
print "There is no 0 line"
sys.exit();
try:
f = open(fileName,'r')
except IOError:
print "Could not find file"
sys.exit()
관련 문제
- 1. 본체가 화면에서 빠져 나옵니까?
- 2. 루프에서 빠져 나가기 Perl
- 3. OpenMPI가 루프에서 빠져 나오다
- 4. 어떻게 병렬 루프가 빠져 나옵니까? ParallelBreak
- 5. mvc 및 jquery - 모델이 빠져 나옵니까?
- 6. C의 루프에서 빠져 나와 붙어있다
- 7. 루프에서 빠져 나오면 함수가 종료됩니다.
- 8. StopIteration을 잡을 때 왜 루프에서 빠져 나갈 수 없습니까?
- 9. 왜이 코드 시퀀스가 루비 프로그램의 루프에서 빠져 나옵니까? I는 IRB 이러한 세 라인을 실행할 때
- 10. 어떻게하면 recv 루프에서 빠져 나갈 수 있습니까?
- 11. 파이썬 슬라이스 명령이 루프에서 빠져 나왔습니다.
- 12. 오차드 (Orchard)는 RenderBody에 대한 호출없이 어떻게 빠져 나옵니까?
- 13. 내 양식을 클릭하면 왜 나옵니까?
- 14. C 언어 : 왜 NULL이 나옵니까?
- 15. eshell에서 sed로 왜 이상한 결과가 나옵니까?
- 16. XmlHttpRequest 객체에 이상한 결과가 왜 나옵니까?
- 17. 비슷한 검색어에 대해 왜 다른 결과가 나옵니까?
- 18. 왜 경고가 나옵니까 ArrayList를 순차 화합니다
- 19. 받은 직렬 BT 데이터가 왜 잘려 나옵니까?
- 20. 내 break 문은 전체 프로그램에서 왜 나옵니까?
- 21. 왜 내 urls.py가 모듈에서 빠져 나오지 않습니까?
- 22. awk for-in 루프에서 예상치 못한 결과가 나옵니까?
- 23. EXTJS의 루프 빠져 나오기
- 24. C# 완료 후 foreach 루프에서 빠져 나올 수 없습니다.
- 25. urllib2를 사용하여 url을 여는 중 왜 엉뚱한 문자가 나옵니까?
- 26. C# Strings - null을 사용하면 ""과 반대되는 결과가 왜 나옵니까?
- 27. itunes에서 응용 프로그램을 업데이트하면 원본 소스 코드가 어떻게 나옵니까?
- 28. 왜 코드가 실패합니까?
- 29. 왜 코드가 쓰레기로 표시됩니까?
- 30. 하스켈 코드가 왜 컴파일됩니까?
원래의 질문이 필요합니다. – Zfrd