2014-10-15 5 views
-2

나는 이것을 잠시 동안 작동 시키려고 노력 해왔다. 중첩 루프를 사용하는 지수 프로그램을 만들려고했습니다. 그러나 x의 힘으로 간 후 루프에서 벗어나는 것처럼 보일 수는 없습니다. 나는 그것이 전문가에게 명백 할지도 모르다는 것을 알고있다 그러나 나는 이것을 얻는 것을 보일 수 없다. 나의 주요 투쟁은 고리 다. 어떤 도움을 주시면 감사하겠습니다.반복 횟수를 반복 한 후 중첩 루프를 제거하는 방법은 무엇입니까?

number=int(input("enter number")) 
power_of=int(input("enter number")) 
for i in range(power_of): 
    multiple=1 
    while number>0: 
     multiple=multiple*number 

print(multiple) 
+0

, 당신은을 실행할 때마다와 루프를 위해, 당신은 1로, 여러 번 재설정, 그래서 당신이 달성하고 싶지 확실하지. – mdurant

+0

무엇을하려고합니까? 'number'는 절대로 변경되지 않으므로 while 루프는 no-op ('number가 0 또는 음수이면) 또는 무한 루프 (양수인 경우) 중 하나입니다. – chepner

+0

코드가 잘못되었습니다. 게다가, 당신은 루프 내에서 시간을 확인하려고 시도 했습니까? 한계에 도달하면 예외를 발생 시키거나 중단 시키십시오. – moooeeeep

답변

-1
import datetime 

time_start = datetime.datetime.now() 
while (1): # some sort of loop 
    if datetime.datetime.now() >= (time_start + datetime.timedelta(minutes = 1)): 
     print('stopped') 
     break 
    print('looping') 
+0

OP의 질문 제목이 불분명하지만, 나는 그의 문제에 시간 구성 요소가 없다는 것을 확신합니다. – Brian

+0

답변을 시도한 것이므로 답변이 아니라는 이유로 삭제해서는 안됩니다. 그러나 질문이 무엇인지 명확하지 않은 경우 질문을 닫거나 편집해야합니다. – ArtOfWarfare

+0

내 말씨가 불투명해서 죄송합니다. 하지만 내 질문 datetime 모듈을 포함하지 않습니다. 내 프로그램을 작동 시키려고 노력했다. 나는 지수 계산 프로그램을하려했습니다. 나는 생각하고 끝내 버린 것 같아.하지만 어쨌든 도와 줘서 고마워. –

2

number은 내부 루프가 필요하지 않은 0보다 큰 경우 내부 루프가 완료되지, 대신 당신이 for 루프에서 number를 곱해야합니다.

number = int(input("enter number")) 
power_of = int(input("enter number")) 
multiple = 1 
for i in range(power_of): 
    multiple = multiple*number 

print(multiple) 
0
number = int(input("enter number")) 
power_of = int(input("enter number")) 
for i in range(power_of): 
    multiple=1 
    while number > 0: 
     multiple=multiple*number 

1) 당신은 당신이 하나 ... 당신이 할 수있는 유일한 방법이 필요하기 때문에이 지수에 대한 중첩 루프를 사용해서는 안)

2를 종료하지 않습니다 무한 루프가 내부 루프가 추가 일련의 곱셈을 시뮬레이션 할 수 있다면 지수 (공식적인 정의)이

과 같을 것이다

는 단일 루프로 제대로 할 ....입니다

number = int(input("enter number")) 
power_of = int(input("enter number")) 
result = 0 
for i in range(power_of): 
    result += number * number 
print(result) 

대체 중첩 루프으로이 작업을 수행하는 '수 * 수'루프 추가로 곱셈을 교체, 자체 횟수를 번호를 추가하는 루프 ...이에서

관련 문제