Найти - Пользователи
Полная версия: Подскажите, почему не работает скрипт?
Начало » Центр помощи » Подскажите, почему не работает скрипт?
1
SergoOrdgonikidze94
Нужно, чтобы значение s присваивалось, в зависимости от того, сколько t. t - это время репетиции муз.группы, а s - соответственно, стоимость репетиции, которая зависит от времени (именно поэтому объекту repa1 присвоен лишь один аргумент, второй - это s(которому присваивается значение в зависимости от того, какое мы вводим время), однако теперь мне очевидно, что так писать неправильно, но я еще очень плохо понимаю принципы ООП). Выводиться должна как бы реакция на озвученную сумму - ozenka) Я - полный чайник, просьба не лошить, объясните толком - что неправильно.
class Repa:
    def __init__(self,t,s):
        self.time=t
        self.stoimost=s
        self.stoimost(t)
        self.ozenka(s)
    def stoimost(self,t):
        if t=0:
            self.stoimost=0
        elif t=1:
            self.stoimost=200
        elif t=2:
            self.stoimost=400
        else:
            self.stoimost=999
    def ozenka(self,s):
        if s<=0:
            self.ozenka="Халява!"
        elif 100<s<300:
            self.ozenka="Дешево"
        elif 300<s<600:
            self.ozenka="Дорого"
        else:
            self.ozenka="ужас, как дорого!"
    
repa1=Repa(int(input("сколько будем репать? ")))
print(repa1.ozenka)
JOHN_16
SergoOrdgonikidze94
На форумах оформлять код нужно в специальных тегах code. Переоформите сообщение что бы код python корректно отображался.
FishHook
SergoOrdgonikidze94
    def __init__(self,t,s):
        self.time=t
        self.stoimost=s
        self.stoimost(t)
   def stoimost(self,t):
       ....
ну бред же натуральный
doza_and
надо приводить traceback ошибки.

Начнем с этого:
def __init__(self,t,s):
repa1=Repa(int(input("сколько будем репать? ")))

Конструктор принимает 2 аргумента а вы передаете 1 почему?
Kir@
Логику потенциальной программы напишите:
Что на входе?
Что должны получить на выходе?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB