Ȥ½Ã ÆÄÀ̽㠾ƽôºР°è½Å°¡¿ä ?? ±âÃÊÁú¹®µå·Á¿ä

   Á¶È¸ 4087   Ãßõ 0    

 거스름돈 자판기 만들기 하는데요 뭐가문제인지 

지불금액 물건가격 거스름돈은 다뜨는데 개수가 안떠요 어떻게해야하죠??

insert = int(input("지불금액:"))
pay = int(input("물건가격:"))
rest =int(insert-pay)
tmp =int(rest)
tenth=int(rest/10000);
fiveth=int(rest%10000/5000);
th=int(rest%10000/5000/1000);
five=int(rest%10000/5000/1000/500);
hun=int(rest%10000/5000/1000/500/100);
fifty=int(rest%10000/5000/1000/500/100/50);
ten=int(rest%10000/5000/1000/500/100/50/10);

print("거스름돈:",rest)
print("10000원 지폐의 개수:",tenth)
print("5000원 지폐의 개수:",fiveth)
print("1000원 지폐의 개수:",th)
print("500원 동전의 개수:",five)
print("100원 동전의 개수:",hun)
print("50원 동전의 개수:",fifty)
print("10원 동전의 개수:",ten)

임상일
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
°øºÎÁßÀÔ´Ï´Ù
Optime 2019-03
Àúµµ °øºÎ Ãʱâ¶ó ÀßÀº ¸ð¸¨´Ï´Ù¸¸ fiveth°¡ ´«¿¡ ¶Ý´Ï´Ù. ÈçÈ÷ fifth¶ó°í Ç¥±âÇÏ´Â °ÍÀ¸·Î ¾Ð´Ï´Ù¸¸...
ÀÌ»ó±Ù 2019-03
th=int(rest%10000/5000/1000); ==> th = int(rest%10000%5000/1000); ==> th = int(rest%5000/1000);
five=int(rest%10000/5000/1000/500); ==> ... ==> five=int(rest%1000/500);
hun=int(rest%500/100);
fifty=int(rest%100/50);
ten=int(rest%50/10);

th=int(rest%10000/5000/1000) ÀÎ °æ¿ì 54500¿øÀÌ Àܵ·À̶ó°í Ä¡¸é
rest%10000 °ªÀÌ 4500ÀÌ µÇ´Â °Í±îÁø ¸Â´Âµ¥
4500/5000À¸·Î ³ª´©´Ï ¹«Á¶°Ç 0ÀÌ µË´Ï´Ù.

4500À» % 5000 ÇØ¾ß 5000¿ø 0ÀåÀÌÁö¸¸ ³²Àº °Å½º¸§µ·ÀÌ 4500 ÀÎ »óÅ¿¡¼­ 1000À» ³ª´©¸é 1000¿ø 4ÀåÀÌ µË´Ï´Ù.

%10000 % 5000 °°ÀÌ ¹è ¼ö·Î ³ª¸ÓÁö¸¦ ¿¬¼ÓÀ¸·Î ÇÏ¸é °¡Àå ÀÛÀº ¼ö·Î ³ª¸ÓÁö ÇÑ °Í°ú µ¿ÀÏÇϴϱî
% 5000¸¸ ÇÏ¸é µË´Ï´Ù.
chis 2019-03
tmp°¡ Àִ°ŷΠºÁ¼­ ¾Æ·¡ ¹æ¹ýÀ¸·Î ÇØ°áÇØ°¥·Á°í ÇÏ½Å°Ô ¾Æ´Ñ°¡ ½Í½À´Ï´Ù.

insert = int(input("ÁöºÒ±Ý¾×:"))
pay = int(input("¹°°Ç°¡°Ý:"))
rest =int(insert-pay)
tmp =int(rest)
tenth=int(tmp/10000);
tmp=tmp%10000
fiveth=int(tmp/5000);
tmp=tmp%5000
th=int(tmp/1000);
tmp=tmp%1000
five=int(tmp/500);
tmp=tmp%500
hun=int(tmp/100);
tmp=tmp%100
fifty=int(tmp/50);
tmp=tmp%50
ten=int(tmp/10);
print("°Å½º¸§µ·:",rest)
print("10000¿ø ÁöÆóÀÇ °³¼ö:",tenth)
print("5000¿ø ÁöÆóÀÇ °³¼ö:",fiveth)
print("1000¿ø ÁöÆóÀÇ °³¼ö:",th)
print("500¿ø µ¿ÀüÀÇ °³¼ö:",five)
print("100¿ø µ¿ÀüÀÇ °³¼ö:",hun)
print("50¿ø µ¿ÀüÀÇ °³¼ö:",fifty)
print("10¿ø µ¿ÀüÀÇ °³¼ö:",ten)
ÇѹøÇغ¼²¾¿ä!
´Ùµé °¨»çÇÕ´Ï´Ù µÇ³×¿©!


QnA