나는 초보 프로그래머이고 여기 내 프로그램은 지금까지입니다 :어떻게 십진수를 # 일 및 일로 분해 할 수 있습니까?
def getYearsandDays():
c = eval(input("Enter a number: "))
d = c // 1
e = (c - d) * 365
f = e // 1
return f,d
print(d , "years and", f, "days")
()
예를 들어, 그 C가 1.34입니다 가정합니다. 이것을 정수로 변환하면 1 년 = d가됩니다. 이제 1.34 - 1은 .34를줍니다. 356을 곱하면 124.1 = e가됩니다. 정수로하면 124 일 = f가됩니다. 따라서 1.34 년은 1 년 (d), 124 일 (f)입니다.
6 years and 1 day
1 year and 137 days
67 days
대신에 :
6 years and 1 days
1 years and 137 days
0 years and 67 days
내가 수도 같은데요
는 이미 어떻게이 같은 출력을 얻을 것을 나는이 붙어 있기 때문에 내 인쇄 기능이 잘못 알고 내 정수를 문자열로 다시 변환하고 If-Then 문을 작성해야하지만 100 % 확실하지는 않습니다.
당신이'은'return' 후 print' 때문에이 코드는 작동하지 않습니다 도움이
희망. 마지막 줄의'()'는 무엇을 의미합니까? –