Python程序编写:信用卡还款问题 信用卡还款问题,多还的钱去哪儿了?

\u7f16\u5199python\u7a0b\u5e8f\uff0c\u5224\u65ad\u6240\u8f93\u5165\u7684\u4fe1\u7528\u5361\u53f7\u662f\u5426\u5408\u6cd5\uff1f

#!/usr/bin/env python# coding: utf-8#def payment(balance, pay, annualInterestRate=.2): monthlyInterestRate = annualInterestRate / 12.0 def _trysolution(monthlypayment): unpaidbalance = balance for mn in xrange(1, 13): unpaidbalance -= monthlypayment unpaidbalance += monthlyInterestRate * unpaidbalance return unpaidbalance python -u "qa.py"#~ 310#~ 440#~ 360#~ 450#~ >Exit code: 0 Time: 0.067

#!/usr/bin/env python
# coding: utf-8
#


def payment(balance, pay, annualInterestRate=.2):
    monthlyInterestRate = annualInterestRate / 12.0
    
    def _trysolution(monthlypayment):
        unpaidbalance = balance
        for mn in xrange(1, 13):
            unpaidbalance -= monthlypayment
            unpaidbalance += monthlyInterestRate * unpaidbalance
        return unpaidbalance <= 0
    
    for p in xrange(10, balance, 10):
        if _trysolution(p):
            break
    return p

print payment(3329, .2)
print payment(4773, .2)
print payment(3926, .2)
print payment(4832, .2)

#~ >python -u "qa.py"
#~ 310
#~ 440
#~ 360
#~ 450
#~ >Exit code: 0    Time: 0.067


本人自己在学python也碰到了这道题,本身不会但是看到了你的问题后受到很大启发,下面是我的代码:
for fixed in range(1,balance):
fixed = fixed*10
b=balance
for n in range(1,13):
b=b+(b-fixed)*annualInterestRate/12-fixed
if b<=0:
print ('Lowest Payment: ',fixed)
break
本质内容差不多供您参考。
您原来总是差10的原因是公式错误,不是 b=b*(1+annualInterestRate/12)-x,而应当是b=b+(b-fixed)*annualInterestRate/12-x。您的interest rate是基于b的,而应该是基于b-x,先pay balance后对剩余缴纳interest。
回答的很晚,纯一个字一个字码上去,如果您还能看到且对您有帮助麻烦回个复点个赞呗!

这个题示哪个网站的?

  • Python绋嬪簭缂栧啓:淇$敤鍗¤繕娆闂
    绛旓細/usr/bin/env python# coding: utf-8#def payment(balance, pay, annualInterestRate=.2): monthlyInterestRate = annualInterestRate / 12.0 def _trysolution(monthlypayment): unpaidbalance = balance for mn in xrange(1, 13): unpaidbalance -= monthlypayment unpaidbalance...
  • 鐢Python缂栧啓涓涓绋嬪簭,鍒ゆ柇鐢ㄦ埛杈撳叆鐨勫叓浣淇$敤鍗鍙风爜鏄惁鍚堟硶?
    绛旓細sum3 = sum1 + sum2 濡傛灉缁撴灉涓綅鏁板瓧涓0锛屽垯杈撳叆鐨淇$敤鍗鍙锋槸鏈夋晥鐨 if sum3 % 10 == 0:return True else:return False verify("12345678")浠嬬粛 Python瑙i噴鍣ㄦ槗浜庢墿灞曪紝鍙互浣跨敤C鎴朇++锛堟垨鑰呭叾浠栧彲浠ラ氳繃C璋冪敤鐨勮瑷锛夋墿灞曟柊鐨勫姛鑳藉拰鏁版嵁绫诲瀷銆侾ython 涔熷彲鐢ㄤ簬鍙畾鍒跺寲杞欢涓殑鎵╁睍绋嬪簭璇█銆侾yth...
  • 淇$敤鍗鍙风爜鎬庝箞鍒ゆ柇鍚堟硶鎬?
    绛旓細缂栧啓绋嬪簭浠g爜濡備笅鍗冲彲鍒ゆ柇鐢ㄦ埛杈撳叆鐨勫叓浣淇$敤鍗鍙风爜鏄惁鍚堟硶浜嗭細鎺ヤ笂鍥撅細Python绠浠 Python鐢辫嵎鍏版暟瀛﹀拰璁$畻鏈虹瀛︾爺绌跺浼氱殑Guido van Rossum浜1990 骞翠唬鍒濊璁★紝浣滀负涓闂ㄥ彨鍋欰BC璇█鐨勬浛浠e搧銆侾ython鎻愪緵浜嗛珮鏁堢殑楂樼骇鏁版嵁缁撴瀯锛岃繕鑳界畝鍗曟湁鏁堝湴闈㈠悜瀵硅薄缂栫▼銆侾ython璇硶鍜屽姩鎬佺被鍨嬶紝浠ュ強瑙i噴鍨嬭瑷鐨勬湰璐紝浣垮畠鎴...
  • Python涓粰淇$敤鍗璁剧疆榛樿瀵嗙爜鏃舵樉绀篶ard娌℃湁鍙傛暟鎬庝箞鍔?
    绛旓細card鍑芥暟骞舵病鏈夊弬鏁帮紝浣嗘槸浣犵殑浠g爜涓紶鍏ヤ簡鍙傛暟銆
  • Python鑳藉仛浠涔,鑳藉寮鍙戜粈涔堥」鐩?
    绛旓細Python鐨PyOpenGL妯″潡灏佽浜嗏淥penGL搴旂敤绋嬪簭缂栫▼鎺ュ彛鈥濓紝鑳借繘琛屼簩缁村拰涓夌淮鍥惧儚澶勭悊銆侾yGame妯″潡鍙敤浜缂栧啓娓告垙杞欢銆9銆乸ymo寮曟搸 PYMO鍏ㄧО涓python memories off锛屾槸涓娆捐繍琛屼簬Symbian S60V3,Symbian3,S60V5, Symbian3, Android绯荤粺涓婄殑AVG娓告垙寮曟搸銆傚洜鍏跺熀浜巔ython2.0骞冲彴寮鍙戯紝骞朵笖閫傜敤浜庡垱寤虹涔嬪洖蹇嗭紙memories...
  • 璁$畻鏈鸿蒋浠跺紑鍙戠郴缁熸彁缁欐垜浠殑涓浜涙柟娉,浠栦滑閮芥湁鍝簺?
    绛旓細绯荤粺缁欐垜浠彁渚涗簡寰堝甯哥敤鐨勶紝姣斿鏃ユ湡鍑芥暟锛屾枃浠跺嚱鏁帮紝瀛楃涓插嚱鏁帮紝淇$敤鍗鍑芥暟绛夛紝涓嬮潰鏄父瑙佺殑涓浜涘嚱鏁般1.鍒涘缓涓鏉℃柊绾跨▼锛屽苟灏嗗叾鍘嬫爤锛 骞惰繑鍥炵淮鎶よ繖涓嚎绋嬬殑 lu a_State 鎸囬拡銆 杩欎釜鍑芥暟杩斿洖鐨勬柊绾跨▼鍏变韩鍘熺嚎绋嬬殑鍏ㄥ眬鐜锛 浣嗘槸瀹冩湁鐙珛鐨勮繍琛屾爤銆2.娌℃湁鏄惧紡鐨勫嚱鏁板彲浠ョ敤鏉ュ叧闂垨閿姣佹帀涓涓嚎绋...
  • python鏁版嵁鍒嗘瀽涓庡簲鐢-Python鏁版嵁鍒嗘瀽涓庡簲鐢 PDF 鍐呴儴鍏ㄨ祫鏂欑増_鐧惧害...
    绛旓細缁欏ぇ瀹跺甫鏉ョ殑涓绡囧叧浜Python鏁版嵁鐩稿叧鐨勭數瀛愪功璧勬簮,浠嬬粛浜嗗叧浜嶱ython鏂归潰鐨勫唴瀹,鏈功鏄敱浜烘皯閭數鍑虹増绀惧嚭鐗,鏍煎紡涓篜DF,璧勬簮澶у皬281 MB,榛勭孩姊 寮犺壇鍧缂栧啓,鐩墠璞嗙摚銆佷簹椹娿佸綋褰撱佷含涓滅瓑鐢靛瓙涔︾患鍚堣瘎鍒嗕负:7.8銆 鍐呭浠嬬粛 鐩綍 绗1绔 Python鏁版嵁鍒嗘瀽姒傝堪 1 浠诲姟1.1 璁よ瘑鏁版嵁鍒嗘瀽 1 1.1.1 鎺屾彙鏁版嵁鍒嗘瀽鐨勬蹇...
  • 鍙互Python鍋氫釜鎬庢牱鐨勬瘯涓氳璁
    绛旓細ATM锛氭ā鎷熷疄鐜颁竴涓 ATM + 璐墿鍟嗗煄绋嬪簭 棰濆害 15000 鎴栬嚜瀹氫箟 瀹炵幇璐墿鍟嗗煄锛屼拱涓滆タ鍔犲叆 璐墿杞︼紝璋冪敤淇$敤鍗鎺ュ彛缁撹处 鍙互鎻愮幇锛屾墜缁垂 5 鏀寔澶氳处鎴风櫥褰 鏀寔璐︽埛闂磋浆璐 璁板綍姣忔湀鏃ュ父娑堣垂娴佹按 鎻愪緵杩樻鎺ュ彛 ATM璁板綍鎿嶄綔鏃ュ織 鎻愪緵绠$悊鎺ュ彛锛屽寘鎷坊鍔犺处鎴枫佺敤鎴烽搴︼紝鍐荤粨璐︽埛绛夈傘傘傜敤鎴疯璇佺敤瑁呴グ鍣 ...
  • python鍜屼汉宸ユ櫤鑳戒竴鏍峰悧?
    绛旓細鍏跺疄Python鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傛槸涓绉嶅姩鎬佺殑銆侀潰鍚戝璞$殑鑴氭湰璇█锛屽紑濮嬫椂鏄敤浜缂栧啓鑷姩鍖栬剼鏈(shell)锛岄殢鐫鐗堟湰鐨勪笉鏂洿鏂板拰璇█鏂板姛鑳界殑娣诲姞锛岃秺鏉ヨ秺澶氳鐢ㄤ簬鐙珛鐨勩佸ぇ鍨嬮」鐩殑寮鍙戙傝屼汉宸ユ櫤鑳介氫織璁插氨鏄汉涓虹殑閫氳繃宓屽叆寮忔妧鏈妸绋嬪簭鍐欏叆鏈哄櫒涓娇鍏跺疄鐜版櫤鑳藉寲銆傛樉鐒朵汉宸ユ櫤鑳藉拰Python鏄袱涓笉鍚岀殑...
  • 濡備綍杩愮敤澶ф暟鎹彁鍗淇$敤鍗杩愯惀鏁堢巼
    绛旓細2, 鏍规嵁瀹㈡埛鐨勯噾铻嶆秷璐瑰搧鏂归潰鐩稿叧璧勯噾娴佸姩璁板綍,澶у姏寮鍙淇$敤鍗鏇夸唬,澧炲姞淇$敤鍗℃秷璐硅兘鍔涙彁鍗囥 3, 缁戝畾鐢ㄦ埛鏅氳处鎴,寮鍙戝叾浠栧鍔熻兘鐨勫晢涓氬紑鍙戙 椋庨櫓绠℃帶鏂归潰 鐩墠,鍗′腑蹇冪殑椋庨櫓绠℃帶绯荤粺鏁版嵁鏉ユ簮鍩烘湰涓婁粎浠呭彧鏄潵婧愪簬瀹㈡埛璧勬枡,寰佷俊绯荤粺浠ュ強鍘嗗彶娑堣垂杩樻璁板綍绛夋柟闈俊鎭,涓嶈兘鍏呭垎瑕嗙洊鐢ㄦ埛鐨勬墍鏈夋綔鍦ㄩ闄╃姸鍐点 鏍规嵁鍓嶈堪鍒嗘瀽...
  • 扩展阅读:python代码生成器 ... python编程经典例题 ... 学python后到底能干什么 ... python初学编程必背 ... python入门 ... python编程代码大全 ... python编程必背单词 ... python将美元换成人民币 ... python练习题及答案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网