이 프로그램은 그대로 작동하지만 각 if 문에서 time = "% s : % s"% (시, 분)를 반복해야합니다. 다른 모든 범위와 장소에 배치했지만 if 문 또는 그 밖의 다른 위치를 벗어나 한 번 선언하기보다는 반복해야하는 이유를 파악할 수 없습니다. 당신은 단지 그것의 사용 위의 entry
의 관점에서 정의 될 때까지 hour
때문에불필요한 선언 반복
def minutesToHours():
hour = 0
entry = input("How many minutes? I will convert it to hours...")
if 0 <= entry < 60:
minute = entry
time = "%s:%s" % (hour, minute)
print time
elif entry >= 60:
hour = entry/60
minute = entry % 60
time = "%s:%s" % (hour, minute)
print time
else:
print "Please enter a number greater than zero next time."
minutesToHours()
input()
당신은 예를 들어 코드의 상단에있는 '시간'을 할당 할 수 없습니다 때문에 '분' 아직 정의되지 않았습니다. – Totem
파이썬에는 선언이 없습니다. 그것은 단지 간단한 과제 일뿐입니다. – chepner
내 코드의 이전 반복에서 '분'과 '시간'을 각각 맨 위에 0으로 지정했습니다. 나는 지금까지 내가 무엇을 시도했는지 구체적으로 언급하지 않았다 ... – pleaseDontPanic