def main(args=None):
parser = argparse.ArgumentParser(description='--- This skript delete ".raw" files if the ".jpg" files of the same '
'name are deleted ---', epilog='---')
parser.add_argument('path', help='Path to the directory')
parser.add_argument('-a', '--all', dest='dir', action='store_true',
help='Sort in subfolders. Default: Only this folder.')
parser.add_argument('-d', '--del', dest='dell', action='store_true',
help='Delete "raw" files. Default: Move to "raw" folder.')
parser.add_argument('--DEL_ALL', dest='del_all', action='store_true',
help='Delete all "raw" files.')
parser.add_argument('-f', '--format', dest='format', default='.raw',
help='Raw file format. Example ".raw". Default: .raw')
parser.add_argument('-i', '--img', dest='img', default='.jpg',
help='Image file format. Example ".jpg". Default: .jpg.')
if args is None:
args = sys.argv[1:]
arg_parser = parser.parse_args(args)
...
if __name__ == '__main__':
main()
if self._group == "intelegence":
return f"Группа {self._group.capitalize()} | Имя: {self._name} | Здоровье: {self._hp} | Физический урон: {self._damage - self._group_attr} | Магический урон: {self._group_attr}"
if self._group == "agility":
return f"Группа {self._group.capitalize()} | Имя: {self._name} | Здоровье: {self._hp} | Физический урон: {self._damage} | Блокируемый урон: {self._group_attr * 0.5}"
if self._group == "strenght":
return f"Группа {self._group.capitalize()} | Имя: {self._name} | Здоровье: {self._hp} | Физический урон: {self._damage} | Дополнительное ХП: {self._group_attr}"
def get_damage(self, damage):
if self._group == "agility":
damage -= int(self._group_attr * 0.5)
self._hp -= damage
if self._hp <= 0:
self._hp = 0
return damage
{self.__len__()}
, а не {len(self)}
?!!!Неужели эта ситуация является примером ИНЖЕНЕРНОЙ задачи?
Я же сказал, что это произошло по вине того, что я прислушался к вредному совету.