Re: Потрібна допомога
перевірити, чи ніхто не відповів "дуже-дуже багато!" і всяке інше (від'ємне число), тому краще перетворити до виклику і зробити всі перевірки.
Доки цього не зробив помилки не знайшов.
Дуже дякую.
Якщо комусь цікаво, то ось як повинна виглядати програма:
class BankAccount:
def __init__(self):
self.name = 'Ілля'
self.number_score = '54321'
self.score_account = 40
def __str__(self):
msg = self.name + ' на вашому рахунку ' + str(self.score_account) + ' грн.'
return msg
def operacia_d(self, dobav):
self.score_account = self.score_account + dobav
def operacia_v(self, znaty):
self.score_account = self.score_account - znaty
myAccount = BankAccount()
print myAccount
print 'Номер рахунку:', myAccount.number_score
def vvid():
if vibir == 1:
dob = input('Яку суму ви хочете добавити на ваш рахунок: ')
print 'На ваш рахунок було нараховано ' + str(dob) + ' грн.'
myAccount.operacia_d(dob)
print 'Тепер на вашому рахунку ' + str(myAccount.score_account) + ' грн.'
else:
zna = input('Яку суму ви хочете зняти з вашого рахунку: ')
myAccount.operacia_v(zna)
print 'З вашого рахунку було знято ' + zna + ' грн.'
print 'Тепер на вашому рахунку ' + str(myAccount.score_account) + ' грн.'
vibir = input('Щоб добавити грошей на рахунок напишіть 1, щоб зняти - 2: ')
while vibir == 1 or vibir == 2:
vvid()
vibir = input('Щоб добавити грошей на рахунок напишіть 1, щоб зняти - 2: ')
print 'Це не 1 і не 2, тому я завершую роботу.'