어제 나는 선생님이 너무 원하기 때문에 전혀 while
(를 사용하지 않고, 내가 무한 for
루프를 할 수있는 방법을 찾고 있던 질문을 게시하고, 또한, 우리는 어떤을 사용할 수 없습니다 명령 은 클래스에서 보지 못했습니다. 분명히 당신은 here
또한 그 질문을 볼 수 있습니다"for"루프에서 값을 저장하는 방법은 무엇입니까? 파이썬 3
itertools
또는으로 .Append 같은 while
, 또는 다른 기능을 사용하지 않은 아주 실행 가능한 옵션 등 감사에 대한 많은 없었다 그것은 어려웠다 당신들이 나에게 가져온 피드백! :)
그러나 나는 나의 교사와 상담 관리하고 우리는itertools
를 사용할 수있는 권한 을 가지고 나만큼 큰 (대신 실제로 무한) 단지 범위.
이
• 사용자에게 번호를 물어 (를 통해 (약 등급 생각) :
나는 지금은 지침에 따라 한 이미 몇 가지 운동을 해결하지만, 입력 ) 및 계속 하시겠습니까? 계속 하시겠습니까? .
• 입력 된 모든 숫자 중에서 평균을 계산하십시오. '
는 (사실은 조금 더 복잡하지만, 나는 그것을 단축하고 난 나머지 다룰 수 있다고 생각) 내가 말했듯이
, 내가 for
루프를 사용해야합니다, 나는 수 t은 whiles
을 전혀 사용하지 않습니다.
def grades():
totalg = 0
countg = 0
keepAdding = "y"
while(keepAdding == "y"):
qualif = int(input("Insert grades obtained, in scale from 0 to 100 "))
totalg = totalg + qualif
countg = countg + 1
keepAdding = str(input("Do you wish to keep adding data? (y/n) "))
print("The average of your grades is", totalg/countg)
어떻게 그런 일을 할 수 있지만 for
루프가 : 나는 동안 를 사용할 수있는 경우
, 나는 이런 식으로 뭔가를 할 거라고? 나중의 계산을 위해 데이터를 저장하는 방법에 대해서는 잘 모른다.
또한, 나는 루프를 종료 할 수 있도록 더 "적절한"방법을 아는에 관심이 있어요,하지만 난 어느 쪽도 break
를 사용할 수 없습니다.
미리 감사드립니다. 모든 조언을 환영하고 환영합니다!:)
어제의 대답에서''반환 ''을 사용하여''아니요 ''제한을 극복했습니다. 아니면'return'도 사용할 수 있습니까? –
어쩌면 당신이 사용할 수있는 것들을 나열해야합니다. 규칙이 무엇인지 모를 때 이런 유형의 질문에 대답하기가 어렵습니다. –
예. (늦은 btw에 대한 미안) 나는 반환을 사용할 수 있고, 내가 한 일은 다소 많지만,이 경우, 예를 들어,이 코드의 경우, 변수 값을 유지하면서 return 명령을 어떻게 끝낼 수 있습니까? ? 내 무지를 유감스럽게 생각합니다. 코드에서 추론 할 수있는 내용이라고 생각하지만, 완전히 이해할 수 없었습니다. 네, 우리가 쉽게 보았던 것들의 목록을 보겠습니다. 하지만 우리는 점점 가까워지고있는 것 같아요. 고마워요. – oScarDiAnno