В Python числа так же разнообразны, как и элементы в Тейвате. У каждого типа есть свое предназначение!
# Целые числа (int)
primogems = 1600 # Для заветного пулла!
character_level = 90 # Максимальный уровень персонажа
# Числа с плавающей точкой (float)
crit_rate = 62.3 # Шанс крита в процентах
crit_damage = 189.5 # Множитель крит урона
# Базовые операции
total_atk = base_atk + weapon_atk # Сложение
hp_loss = max_hp - current_hp # Вычитание
skill_dmg = base_dmg * 1.5 # Умножение
team_share = mora // 4 # Целочисленное деление
# Остаток и степень
extra_books = exp_books % team_size # Остаток
damage_scale = 2 ** talent_level # Возведение в степень
# Строку в число
wishes = int("10") # 10 круток
crit = float("5.5") # 5.5% крит шанса
# Округление для статистики
rounded_damage = round(1234.56789, 2) # 1234.57
final_hp = int(4578.92) # 4578
Венти снова появился на баннере! Давайте посчитаем, успеем ли мы накопить на него примогемов:
# Константы для расчётов
PRIMOS_PER_WISH = 160 # Стоимость одной крутки
PITY_NEEDED = 90 # Максимум круток до гаранта
DAILY_COMMISSION = 60 # Примогемы с ежедневных заданий