출력하기 않습니다. 하루 평균 기온이 60도 미만이면 60도 이하의 수를 난방 일수에 더합니다. 온도가 80보다 높으면 냉각 정도 - 일에 80을 초과하는 양이 추가됩니다. 평균, 임시의 시퀀스를 수용하고 냉난방 정도 일간의 누적 합계를 계산하는 프로그램을 작성한다. 프로그램은 모든 데이터가 처리 된 후에이 두 합계를 인쇄해야합니다.파이썬은 여기에 내가 직면하고있어 문제의 구문의 올바른 값
내가 내 프로그램을 실행하면, 그것은 나에게 입력 임시 직원을하자,하지만 난 누를 때 나는 반환 "알 수없는 오류"를 얻을 데이터 입력 끝났어요 나타 내기 위해 입력합니다. 도움을 주셔서 감사합니다.
def main():
print("Please enter daily average temperature below. Leave empty when finish.")
hdd,cdd,hot,cool = 0,0,0,0
date = 1
try:
temp = input("Day #{} :".format(date))
while temp != "":
temp = int(temp)
if temp > 80:
cdd = (temp-80)+cdd
if temp < 60:
hdd = (60-temp)+hdd
date = date+1
temp = input("Day #{} :".format(date))
print("In {} days, there\'r total of {} HDD and {} CDD.".format(date-1,hdd,cdd))
except ValueError:
print('Please correct your data.')
except:
print('Unknown error.')
main()
사용자 지정 오류없이 전체 오류를 알려주십시오. – sshashank124
이것은 ** 정확하게 except ** (모든 예외)가 권장되지 않는 ** 이유입니다. 실제 오류를 해결하기 위해 모든 기능을 제거했습니다. 제거하고 다시 사용하지 마십시오. –
사용'sys.exc_info()'! – Luigi