0
내 오류를 이해하지 못하는 사용자에게 정수 값 (양수 또는 음수)을 입력하라는 메시지가 표시됩니다. 함수는 양수 값과 음수 값의 개별 누적 합계를 유지해야합니다. 사용자는 0을 입력하여 중지 할 때까지 계속 값을 입력 할 수 있어야합니다. , 나는 그것이파이썬 나는 두 개의 별도의 실행 합계를 생성하는 루프를 작성해야하고, 나는 내가 파악하지 못할 숙제 문제가
내 오류를 이해하지 못하는 사용자에게 정수 값 (양수 또는 음수)을 입력하라는 메시지가 표시됩니다. 함수는 양수 값과 음수 값의 개별 누적 합계를 유지해야합니다. 사용자는 0을 입력하여 중지 할 때까지 계속 값을 입력 할 수 있어야합니다. , 나는 그것이파이썬 나는 두 개의 별도의 실행 합계를 생성하는 루프를 작성해야하고, 나는 내가 파악하지 못할 숙제 문제가
그들이 있기 때문에 해결하기 위해 무엇을해야하는지에 관해서는 혼란 스러워요 여기
는 내가 가진 무엇이고 그것이 바로 첫 번째 반복에서 루프를 실행number = int(raw_input("Enter and a positive or negative integer: "))
def sums(number):
while (number > 0):
posnumber = int(raw_input("Enter another number or 0 to quit: " ))
number = number + posnumber
print "The positive total is", number
while (number < 0):
negnumber = int(raw_input("Enter another number or 0 to quit: " ))
number = number + negnumber
print "The negative total is", number
작동하지 않습니다 반복 while 루프 - 첫 번째가 실행되고 두 번째 루프가 실행됩니다. 당신은 전혀 원하지 않습니다. 여기에 당신이해야 할 일의 배치는 다음과 같습니다
입니다take a number from input, store it as inputnum while inputnum isn't 0 determine whether inputnum is positive or negative add inputnum to the either posnumber or negnumber print the total get a new inputnum
, 당신은 잠시 동안 내부의 경우가 아닌 두 그런데이 있어야합니다.
downvoter : 도움이되는 의견없이 다운 vote하는 것은 꽤 부적절합니다. –