2009-08-13 4 views
-1

가장 긴 길이의 줄을 인쇄하려면 도움이 필요합니다. ASCII 값의 합계 또는 텍스트 파일의 단어 수가 가장 많은 행. 이것은 처음 프로그래밍이고 저는 파이썬으로 정말 고심하고 있으며, 이번 주에 내 실험실에 꼭 필요한 계산 방법을 모릅니다. 나는 그것을 해결하려고 노력했지만 지금까지 운이 없었습니다. 아무나 도와 주시겠습니까?가장 긴 길이의 줄, ASCII 값의 합이 가장 큰 줄 또는 가장 큰 단어 수가있는 줄을 인쇄하십시오.

+2

잘못된 코드를 찾는 데 도움이되도록 지금까지 작성한 코드를 게시하십시오. – DragonBorn

답변

5

먼저 파일을 열고 파일에서 텍스트 줄을 문자열로 읽는 방법을 알아 봅니다.

루프 내에서 한 줄을 읽고 문자열의 길이를 계산할 때마다 (쉬운) 단어의 수 (''(공백) 문자로 문자열을 나눕니다) ASCII 값의 합계 (각 문자의 ASCII 값의 누적 합계를 유지하는 문자열의 각 문자를 반복).

선에 대해 3 개의 값을 얻었 으면 이전에 찾은 값보다 큰지 확인할 수 있습니다. 지금까지 발견 된 최대 값을 유지하기 위해 루프 앞에 몇 가지 변수를 선언 한 다음 더 큰 값을 찾을 때마다 해당 변수를 업데이트하여이를 수행 할 수 있습니다. 또한 가장 높은 값을 가진 문자열을 보유하기 위해서는 3 개의 변수가 필요합니다.

루프가 완료되면 전체 파일을 읽고 3 개의 문자열을 찾게됩니다. 그들을 인쇄하십시오.

관련 문제