0
私はPythonの新機能です。以下のコードが機能していないのはなぜですか? これは私が構文エラーのない行に構文エラーがあります
x.withdraw(wd_amt)
^
SyntaxError: invalid syntax
コード取得していますエラーコードです:私はするつもりだった
wd_amt = int(raw_input('How much?')
と
dp_amt = int(raw_input('How much?')
:あなたがアンバランス括弧を持って
class Customer(object):
def __init__(self, name, balance=0.0,dec):
self.name = name
self.balance = balance
self.dec = dec
#self.d_amt = d_amt
def withdraw(self, amount):
if amount > self.balance:
raise RuntimeError('Amount greater than available balance.')
self.balance -= amount
return self.balance
def deposit(self, amount):
self.balance += amount
return self.balance
user_name = raw_input("name?")
Bal_amount = int(raw_input("amount?"))
dec_1 = (raw_input("withdraw or deposit?"))
x = Customer(user_name,Bal_amount,dec_1)
def play():
if dec_1 == "withdraw":
wd_amt = int(raw_input('How much?')
x.withdraw(wd_amt)
print x.balance
elif dec_1 == "deposit":
dp_amt = int(raw_input('How much?')
x.deposit(dp_amt)
print x.balance
play()
はい、どのようなばかげた間違い、ありがとうございます! :) – gllow