나는 동전 교환 문제를 해결하고있다. (특정 미화 금액을 몇 분기, 십센트, 센트, 센트로 변환 하는가?)Programming class (python 3.4) 입문 코인 변경 문제
금액을 변환하는 데 끊었습니다. 나는 $ 0.50에 넣고 아무런 결과도 얻지 못할 것이다. 그러나 50을 입력하면 나에게 2 분기가 주어진다. 내가 어디로 잘못 가고 있니? 당신이 센트에 금액을 입력 할 때 작동 왜 센트의 수는, 마치
#!/usr/bin/env python3
#Display information about program
print("Change Calculator")
print()
#Input Data
choice = "y"
while choice.lower() == "y":
dollarAmount = float(input("Enter dollar amount (for example, .56, 7.85): $"))
if dollarAmount <= 0:
print("Danger Will Robinson, Danger! Only positive numbers work! Try again")
print()
else:
print() #Displays correct amount of change
print(dollarAmount//25, "Quarters: ")
dollarAmount = dollarAmount%25
print(dollarAmount//10, "Dimes: ")
dollarAmount = dollarAmount%10
print(dollarAmount//5, "Nickels: ")
dollarAmount = dollarAmount%5
print(dollarAmount//1, "Pennies: ")
print()
if dollarAmount >= 0:
choice = input("Would you like to enter another amount? (y/n): ")
print()
print("Goodbye!! May the force be with you.")
실제 오류가 발생 했습니까, 아니면 피드백이 없습니까? – BSMP
else 문 안에는 dollarAmount에 100을 곱하십시오. 나머지 코드는 센트로 표시된 금액을 처리한다고 가정합니다. –
그래서 SO는 끔찍한 디버거입니다. 코드가 의도 한 바를 어떻게 증명할 수 있습니까? – jdv