ball
вызывается и возвращает результат вникуда. Вам нужно в той функции, которая использует результат вычисления sum
, его явно из ball
получать и присваивать куда надо. sum
не надо использовать как имя, оно занято системной функцией sum
.def ball():
my_summ = 2 + 2
return my_summ
def main():
summa = ball()
print(summa)
main()
self
- это ссылка на экземпляр класса. self.color
это атрибут экземпляра класса. self.saveColor(self, color)
- это метод класса, привязанный к каждому экземпляру класса. self.saveColor(self, color)
, например) - это его встроенные инструменты, которые позволяют поменять какой-либо атрибут экземпляра или что-то сделать с экземпляром. Вроде как кнопки и регуляторы на пультике управления экземпляром.self
, который должен быть в каждом методе, и color
, который не обязан быть в других методах, а только в тех, где это действительно нужно (фактически, только в этом). self
привязывает метод к экземпляру, а color
позволяет передать в метод значение снаружи, чтобы внутри метода это значение связать с атрибутом (в данном случае атрибутом self.color
) экземпляра. tickets
лежат какие объекты? Можно ли из объекта такого типа вычесть число? Ответы на эти вопросы может вам показать дебаггер, если вы мысленно это не можете углядеть. from mymodul import User
user_1 = User()
user_2 = User()
user_1.name = “Vasja”
user_2.name = “Masha”
self
. Класс нужен для того, чтобы его методами менять состояние атрибутов в экземпляре класса. А вы зачем-то используете методы класса как обычные функции, которые по-вашему должны что-то менять в каких-то глобальных переменных (типа ger53
в вашем коде). class MyTestObj(object):
def __init__(self):
self.ger53 = []
def test54(self, arg):
self.ger53.append(arg)
def __repr__(self):
return str(self.ger53)
my_instance = MyTestObj()
print(my_instance) # обращение к экземпляру до изменения состояния
my_instance.test54(42) # изменение состояния при помощи метода test54
print(my_instance) # обращение к экземпляру после изменения состояния
print(my_instance.ger53[0]) # обращение к атрибутам экземпляра
data = [9, 8, 7, 7, 6, 3, 1, -2, -3, -7, -7, -9]
counter = 0
while not data[counter] < 0:
counter += 1
print(data[counter], counter)
data = [9, 8, 7, 7, 6, 3, 1, -2, -3, -7, -7, -9]
for counter, temperature in enumerate(data):
if temperature < 0:
print(temperature, counter)
break
break
, это субъективно.data = [9, 8, 7, 7, 6, 3, 1, -2, -3, -7, -7, -9]
print(*[(temperature, counter) for counter, temperature in enumerate(data) if temperature < 0][0])
if message.text == '26.01':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bt1 = types.KeyboardButton('8:00')
bt2 = types.KeyboardButton('9:00')
bt3 = types.KeyboardButton('10:00')
bt4 = types.KeyboardButton('11:00')
bt5 = types.KeyboardButton('12:00')
bt6 = types.KeyboardButton('13:00')
bt7 = types.KeyboardButton('14:00')
bt8 = types.KeyboardButton('15:00')
bt9 = types.KeyboardButton('16:00')
bt10 = types.KeyboardButton('17:00')
bt11 = types.KeyboardButton('18:00')
bt12 = types.KeyboardButton('19:00')
bt13 = types.KeyboardButton('20:00')
bt14 = types.KeyboardButton('21:00')
back11 = types.KeyboardButton('Назад')
markup.add(bt1, bt2, bt3, bt4, bt5, bt6, bt7, bt8, bt9, bt10, bt11, bt12, bt13, bt14, back11)
bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
first_hour = 8
last_hour = first_hour + 14
buttons = [f'{current}:00' for current in range(first_hour, last_hour)]
print(buttons)
print(buttons[0])
bt1, bt2, bt3, bt4, bt5, …