-1
이 스크립트의 목적은 시작 금액과 연간 이자율이 주어지면 목표 금액에 도달하는 데 걸리는 시간을 제공하는 것입니다.UnboundLocalError : 할당 전에 로컬 변수 'currentamt'가 참조되었습니다.
나는 오류를 얻을 : UnboundLocalError : 할당
startamt = float(input("Starting Amount?: "))
targetamt = float(input("Target Amount?: "))
air = float(input("Annual Interest Rate? "))
currentamt = 0
year = 0
def main():
currentamt = startamt * air + currentamt
while currentamt < targetamt:
year = year + 1
print('year')
if __name__ == '__main__':
main()
이 스크립트의 목적은 시작 금액과 연간 이자율이 주어지면 목표 금액에 도달하는 데 걸리는 시간을 제공하는 것입니다. 오류가 발생했습니다 : UnboundLocalError : 할당 전에 로컬 변수 'currentamt'가 참조되었습니다. –
안녕하세요. 오류가 발생하면 전체 예외 추적을 복사하여 붙여 넣으시겠습니까? 그렇지 않으면 도움을 줄 수있는 유용한 정보가 누락됩니다. – spectras
할당 전에 참조 된 [로컬 (?) 변수의 복제본] (https://stackoverflow.com/questions/11904981/local-variable-referenced-before-assignment) – bhansa