我必須編寫一個程序來演示一個客戶使用他們的信用卡來檢出,我花了幾個小時試圖找出如何做到這一點,並提供了我的代碼如下。Python面向對象的編程
我必須做一個類,然後在主函數中使用它。
這是我到目前爲止有:
class Customer:
def __init__(self, customer_name, credit_card_num, credit_security_code, debit_card_num, debit_pin):
self.customer_name = name
self.credit_card_num = credit_num
self.credit_security_code = credit_code
self.debit_card_num = debit_num
self.debit_pin = debit_pin
def inputCardInfo(self):
self.customer_name = str(input("Enter your name: "))
self.credit_card_num = str(input("Enter credit card Number: "))
self.credit_security_code = str(input("Enter 3-digit security code: "))
self.debit_card_num = str(input("Enter debit card number: "))
self.debit_pin = str(input("Enter 4-digit PIN: "))
然後主要功能:
from customer import Customer
def main():
print("Welcome to Wake-Mart. Please register.")
customer_name = input("enter name: ")
customer1 = Customer(customer_name)
print("Registration completed")
main()
我不知道正確的方法來調用類的方法。我覺得如果我能弄清楚如何做出其中的一項工作,我可以弄清楚其餘的問題。
請閱讀[Python中的OOP](http://anandology.com/python-practice-book/object_oriented_programming.html)。你將能夠通過自己解決你的問題 –
你有什麼嘗試?請閱讀[this](http://stackoverflow.com/help/mcve)。 –