>source

정확한 변화를 찾기 위해 학교에서 실습을 하고 있습니다. 예를 들어 126을 입력하면 답은 1달러 1쿼터 1페니가 됩니다. 문법도 중요하다. 나는 페니 부분을 작동시킬 수 없습니다. 104 이후에는 작동을 멈춘 것 같습니다. 또한 code를 작성하는 더 간단한 방법이 있을 것이라고 확신하지만 이것이 우리가 지금까지 배운 전부입니다.

money= int(input())
money= money /100
dollar= int(money //1)
remaining_cents= int((money -dollar) * 100)
if money <= 0:
    print('No change')
if dollar== 1:
    print(dollar, 'Dollar')
if dollar > 1:
    print(dollar, 'Dollars')
if remaining_cents >= 25:
    quarters= remaining_cents //25
    remaining_cents= remaining_cents -(quarters * 25)
    if quarters== 1:
        print(quarters, 'Quarter')
    elif quarters > 1:
        print(quarters, 'Quarters')
if remaining_cents >= 10:
    dimes= remaining_cents //10
    remaining_cents= remaining_cents -(dimes * 10)
    if dimes > 1:
        print(dimes, 'Dimes')
    elif dimes== 1:
        print(dimes, 'Dime')
if remaining_cents >= 5:
    nickels= remaining_cents //5
    remaining_cents= remaining_cents -(nickels * 5)
    if nickels > 1:
        print(nickels, 'Nickels')
    elif nickels== 1:
        print(nickels, 'Nickel')
else:
    if remaining_cents > 1:
        print(remaining_cents, 'Pennies')
    elif remaining_cents== 1:
        print(remaining_cents, 'Penny')

126의 테스트 케이스에서 귀하의 code를 사용한 출력은 ""1달러 1분기 1페니""였습니다. 정확히 어떤 문제가 있습니까?

ZXYNINE2022-01-15 18:06:12

이것이 문제의 원인인지 확실하지 않지만 butdollar= money //100 and 나머지_cents= money % 100은 부동 소수점으로 변환하고 다시 정수로 변환할 때 잠재적인 부정확성을 방지합니다.

Paul Hankin2022-01-15 18:06:12
  • 이전 통합 문서 문제 구현 그룹: 'org.apache.poi', 이름: 'poi', 버전: '5.0.0'
  • 다음 bash : risc v 구성에 --prefix 사용