2017-12-16 2 views
-5

공백으로 구분 된 입력을 읽는 방법을 알고 싶습니다. 입력 집합 수를 나타내는 숫자로 시작하는 큰 문자열이 있습니다. 내가 뭔가를 찾아야하는 문자열의 길이를 나타내는 숫자보다. 같은 줄에 내가 찾는 단어의 길이를 나타내는 숫자가 있습니다. 그리고 마침내 나는 그 끈을 가지고있다. 어떻게하면 첫 번째 변수에 다른 변수보다 1의 값인 8의 값을주고 코드 abcdefgh에이 값을 사용하여 값을 반환하는 코드를 작성할 수 있습니다. 그리고 다른 세트 (3,3, xxz)에서 이것을 수행 한 다음 세트 수가 정지 한 후에?파이썬에서 공백으로 구분 된 입력

그래서 내 입력은 조금 이렇게되면 :

2 
8 1 
abcdefgh 
3 3 
xxz 

편집 : I 인쇄 A + B보다 더 복잡 아무것도 코딩 적이없는, 너무 가혹하지 마십시오.

myinput = open("nameofinputfile.txt", "r") 
myoutput = open("nameofoutputfile.txt", "w") 
//somehow split the input into sets and use the first set 
N, M = myset.split() 
output1 = N + M 
output2 = N - M 
output3 = N * M 
myoutput.write(output1, output2, output3) 
//use another set till you run out of sets 
myinput.close() 
myoutput.close()  
+1

직접 해결할 수있는 * 모든 노력을 보여줄 수 있습니까? –

+2

환영합니다! 귀하의 질문에 [최소, 완전하고 검증 가능한 예] (https://stackoverflow.com/help/mcve)를 포함 시키십시오. 계속 진행할 코드가 없으면 도움을주는 것이 어렵습니다. 건배! –

+0

@ScottHunter 여기 있습니다. – Lipovlan

답변

0

사용 a = input().split(" ")을 : 나는 어쨌든이 코드를 사용하여 시도

// 후 부분과 도움이 필요합니다. 이렇게하면 두 개의 입력과 함께 목록이 반환됩니다. 그런 다음 첫 번째 및 두 번째 입력을 얻으려면 a[0] 또는 a[1]을 입력하면됩니다.

관련 문제