классы в пайтон

Рейтинг: -2Ответов: 1Опубликовано: 08.01.2023

Код выдает ошибку:

File "main.py", line 4
   def__init__(self):
                    ^
SyntaxError: invalid syntax

Текст скопирован с учебника. В чем может быть проблема?

import random

class Coin:
    def__init__(self):
        self.sideup = 'Орел'
    def toss(self):
        if random.randint(0,1) == 0:
            self.sideup = 'Орел' 
        else:
            self.sideup = 'Решка'
    def get_sideup(self):
        return self.sideup
def main():
    my_coin = Coin()
    print('Эта сторона обращена вверх: ', my_coin.get_sideup())
    print('Подбрасываю монету.....')
    my_coin.toss()
    print('Эта сторона обращена вверх', my_coin.get_sideup())
main()

Ответы

▲ 1
import random

class Coin:
    def __init__(self):
        self.sideup = 'Орел'
    def toss(self):
        if random.randint(0,1) == 0:
            self.sideup = 'Орел' 
        else:
            self.sideup = 'Решка'
    def get_sideup(self):
        return self.sideup
def main():
    my_coin = Coin()
    print('Эта сторона обращена вверх: ', my_coin.get_sideup())
    print('Подбрасываю монету.....')
    my_coin.toss()
    print('Эта сторона обращена вверх', my_coin.get_sideup())
main()

Ты забыл пробел в 4 строке.