2016-11-22 1 views
-2

다른 입력을 기준으로 특정 횟수만큼 입력을 인쇄하는 프로그램을 만들지는 않겠습니다.입력을 기준으로 특정 시간을 인쇄하는 방법

msg = input ("What is your message?") 
times = input ("How many times do you wan't your message repeated?") 
for times in range(6): 
    print(msg) 
+7

, 당신은 범위에서 내가위한'원하는 (INT (회)) :' – MooingRawr

+0

관련 http://stackoverflow.com/ 질문/20449427/i-read-inputs-as-as-python –

답변

0

당신은 그러나 당신은 또한 정수로 times을 변환 할 필요가 0과 times 사이의 숫자의 범위에 반복해야합니다. 위해

for 루프 for i in range(int(times)):

1

당신은()는 문자열을 입력 할 경우 raw_input을 사용해야 할 필요가 있다고 할 수 있습니다. 또한 범위 운영자에게 오류가 있습니다. 이처럼 사용

msg = raw_input('What is your message?') 
times = raw_input("How many times do you wan't your message repeated?") 
for i in range(int(times)): 
    print(msg) 

출력 :

What is your message? Hello World. 
How many times do you wan't your message repeated?3 
Hello World. 
Hello World. 
Hello World. 

Process finished with exit code 0 
귀하의 forloop 잘못
+1

'raw_input'을 사용하고'int'로 변환하는 것이 더 안전 할 것입니다.'input'은 입력 한대로 실행합니다. . 또한'range (times)'를 사용할 수도 있습니다 ('range'를'int'로 변환 한 후). –

+0

'times '를'int'로 변환 한 후에 말하려고했습니다. (위의 내 의견을 편집 할 수 없습니다.) –

+0

예, 실제로. 감사합니다. 위 코드를 개선했습니다. –

관련 문제