2017-04-22 6 views
-2

정말 미안해. 나는 사용자 응답에 하나를 추가하는 '로봇'스크립트를 작성했지만 코드는 실행되지 않습니다. 정말 새로 온 사람과 사람이 나를 내가 잘못함수의 매개 변수로 입력

import time 

print("hello, I am the addition bot, I add one to any number you know") 
time.sleep(0.7) 

print("Quick!") 
time.sleep(0.2) 

print("My boss is coming, please give me a number!") 
time.sleep(0.4) 

print("Quick!") 
time.sleep(1) 

def addOneTo(number): 
    return number + 1 

oldNumber = input() 

print(addOneTo(oldNumber)) 
+1

"내 코드가 실행되지 않습니다"라고 말하면, 어떤 d 이드는 무슨 일이 일어날 지 예상 했습니까 ([mcve] 참조)? 또한 어떤 파이썬 버전을 사용하고 있습니까? – MSeifert

+1

디버깅 도움말을 요청할 때 어떤 문제를 겪고 있는지 설명하고 문제가 무엇인지 설명하는 것이 좋습니다. "내 코드가 실행되지 않습니다"는 너무 일반적입니다. 즉,'int (input())'이 해결책입니다. – spicypumpkin

답변

1

input()이 문자열을 반환 뭘하는지 이해하는 데 도움이 수 있는지 궁금, 당신은 int

def addOneTo(number): 
    return int(number) + 1 

당신로 변환 할 필요가 사용자에게 번호를 입력하도록 요청할 수 있습니다. 예 :

input("Please type a number: ") 
+3

입력 후 직접 변환하는 것이 더 좋습니다 :'int (input (...))'. 그러나 변환은 python3에서만 필요합니다. python2의 경우 원래 코드가 예상대로 작동해야합니다. – MSeifert

관련 문제