파이썬 코드 작성에있어 아직 새로운 편이어서 파이썬 코딩 클래스의 제 5 장에 불과합니다. 이를 염두에두고 사용자가 양수 대신 음수를 입력 할 때까지 "while 루프"를 사용하여 합계 계산기를 만들려고합니다. 내가 여기에 정확한 숙제 문제를 게시 할 예정입니다 내 질문의 내 설명에 완전히 명확하지 않다 경우파이썬에서 while 루프 계산 계산기를 수정/수정하는 데 도움이 필요합니다.
:
제 5 장, 200 페이지, # 숫자의 8 합계
이 프로그램을 쓰기 while 루프는 사용자에게 일련의 양수를 입력하도록 요청합니다. 사용자는 시리즈 종료를 알리기 위해 음수를 입력해야합니다. 모든 양수가 입력 된 후 프로그램은 합을 표시해야합니다. 11 행에서
def main():
number = float(input('Please enter in a positive number: '))
while number > 0:
positiveNumber()
while number < 0:
calculateTotal()
printTotal()
def positiveNumber():
number = float(input('If you are finished please enter a negative number.' + \ 'Otherwise, enter another positive number: '))
while number > 0:
positiveNumber()
while number < 0:
calculateTotal()
printTotal()
def calculateTotal():
total = 0 + number
def printTotal():
print('The sum of your numbers is: ', total)
main()
- , 나는 내가 가지고하기 위해이 공간을 입력하고 싶었 때문에이 \ "+"기호를 가지고 : 내가 지금까지 작성한 코드에 대한 지금
더 깔끔한 텍스트를 볼 수는 있지만 작동하지 않는 것 같습니다.
이 질문에 "nooby"가 표시되면 사과하지만 청소기/계산 계산기를 만드는 데 도움이 필요합니다. 누군가이 코드를 살펴보고 개선 할 수 있다면 크게 감사하겠습니다. 고맙습니다!
최종 편집 :
유익한 답변을 보내 주셔서 감사합니다. 나는 많은 것을 배웠다 ("뉴비"=). 나는 내 계산기에 Talon876의 대답을 사용했다. 모두에게 다시 한 번 감사드립니다!
그래서 ... 어떤 부분이 고장 났습니까? –
nooby, 정말 "초보자"입니다 :-) – Levon
입력은 나쁜 생각입니다 ... 대신 raw_input을 사용하십시오. –