@Tchayk

Правильно ли я написал код?

Я изучаю питон остановился на классах вот пытаюсь понять как они работают на практике.
В качестве темы программы выбрал создание персонажа. xD
Вот сам класс:
class person:
	'''СОЗДАНИЕ ПЕРСОНАЖА'''
	def __hero__(self, name):
		self.name=name
		self.cls=cls
		self.gcls=gcsls
		self.hp=hp
		self.ghp=ghp
	def clss(self):
		cls=0
		gcls=''
		hp=0
		ghp=[5 , 10 , 15 , 20]
		if cls==1:
			gcls+='Tank'
			hp+=ghp[3]
		elif cls==2:
			gcls+='Heal'
			hp+=ghp[0]
		elif cls==3:
			gcls+='Killer'
			hp=ghp[2]
		elif cls==4:
			gcls+='Mage'
			hp+=ghp[1]
		else:
			return 'Выберите персонажа'
			clss()

Вот код вызова класса:
from Person import *
print('\t\tСоздание персонажа\n\n')
person.name=input('Введите имя персонажа: ')

person.clss.cls=input('Выберите класс: \n [1] Tank \n [2] Heal \
 \n [3] Killer \n [4] Mage \n\t>>>')
person.clss()
print('Персонаж создан!')
print('Имя: ' , person.name , '\n\nКласс: ' , person.clss.gcls , '\n\nHP: ' , person.clss.hp)
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы