0
def min_payment():
    ''' Calculates the minimum payment due on credit card
        depending on the credit card balance'''
    print("Tiny National Bank of Walterville")
    print("Credit Card Payments")


    balance = float(input("Please enter Credit Card Balance"))
    print("Credit Card Balance: " ,round(float(balance), 2))
    min1 = 12.00
    min2 = round(.027 * balance, 2)

    if min2 > min1:
        print("Minimum payment due: ", min2)

    elif balance <= 0:
        print("No payment due")

    elif balance < min1:
        print("Minimum payment due: ", balance)

    else:
        print("Minimum payment due: ", min1)    

ユーザー入力に基づいて繰り返すことができるようにループする方法を誰かが教えてくれれば、それは非常に役に立ちます。私は基本的に、「別の顧客 (y または n)?」のようなことを言いたいと思っています。

ユーザーに y または n の選択を求める。また、実際のコードに批判的になりすぎないようにしてください。まだ勉強してる。ちなみにパイソンです。ありがとう!

4

4 に答える 4

1
isDue=True

while isDue==True:

 balance = float(input("Please enter Credit Card Balance"))
 print("Credit Card Balance: " ,round(float(balance), 2))
 min1 = 12.00
 min2 = round(.027 * balance, 2)

 if min2 > min1:
    print("Minimum payment due: ", min2)

 elif balance <= 0:
     print("No payment due")

 elif balance < min1:
     print("Minimum payment due: ", balance)

 else:
     print("Minimum payment due: ", min1)

// while ループのどこかで isDue = False を設定します

于 2013-11-04T07:33:53.790 に答える