2011-04-12 6 views
0

나는 사용자 가 입력 한 시간 사이에 시간을 계산하는 파이썬 스크립트를 짓고 있어요 내가 다음파이썬에서 두 자리 숫자로 "변수 [#]"을 뺍니까?

time = input("Enter times:") 

사용자가 있음을 보여 3,11를 입력 않았다 예를 들어 말을 할 수있는 시작 시간은 3이고 종료 시간은 11입니다. 따라서 시간은 3,11이됩니다. 나는

timesub= (int(time[3])-int(time[1])) 

를 사용하여 시도 8 시간 차이

있다는 것을 보여주기 위해이를 뺄 수 있기를 원하지만 그것은 나를 준다 -2 시간 [3] 1. 동일하기 때문에 어떻게 나는 1 대신 11을 사용하도록 만들었습니까? 당신이 여분의 공상을 얻고 싶은 경우에

start, end = time.split(',') 
timesub = int(end) - int(start) 

당신이 동시에 int 기능을 적용 할 수 :

답변

0
time_input = raw_input("Enter times:") 
time_parts = time.split(',') 
time_diff = int(time_parts[1]) - int(time_parts[0]) 
0

당신은 문자열을 분할하는 split 방법을 사용하고 변수를 분리하기 위해 각각의 값을 지정할 수 있습니다 :

+0

감사합니다. 이것은 정확하게 필요한 것입니다. – Newbie

관련 문제