2017-09-08 10 views
0

그래서 초보자 파이썬 클래스에서는 사용자가 입력 한 숫자, 기본 사항에 대해 몇 가지 기본 산술 연산을 수행해야합니다. 소수 자릿수 2 자리 숫자를 반환하기로되어 있었지만 그 중 하나만 확장 할 수 있습니다. 소수점이 첫 번째 소수점으로 끝나는 경우 다른 장소를 추가 할 수있는 방법이 있습니까? 소수점이 나중에 종료되거나 무한대이면 두 번째 숫자도 표시 할 수 있습니까?부동 소수점 숫자를 추가 소수점 자리로 확장

print "Please enter the month of your birthday as a number."; 
    print "\t Jan = 1"; 
    print "\t Feb = 2"; 
    print "\t Apr = 3" 
    print "etc, etc, etc." 
    num = input("\n"); 
    day = input("What date were you born on?\n"); 
    new = (((((((((((num * 7.0) - 1.0) * 13.0) + day) + 3.0) * 11.0) - num) - day)/10.0) + 11.00)/100.0); 
    print "You were born in the", new, "month."; 
+2

[[소수점 이하 두 자리까지 제한]]의 복제본 (https://stackoverflow.com/questions/455612/limiting-floats-to-two-decimal-points) – bphi

답변

0

조금만 실험 해 보았습니다. 제 해결책은 속임수입니다.

new = str(new) + "0"; 

"new"를 문자열로 변경하고 추가 0을 부동 소수점에 추가합니다.