Punishment deals variable damage depending on the stats of the foe. Its damage is calculated by the following formula: , with a maximum base power of 200.
For example, if the target has used Bulk Up twice and Swords Dance once, there is a four-stage increase for the Attack stat and a two-stage increase in the Defense stat, making a total of six, which causes Punishment to have a base power of 180 - bulbapedia
but if the foe did have 4 stage stat increases the power would be 180
if it was super effective x8 because 2+gem=4+se=8 then add stab 12x
but your question isnt that easy to answer because damage calculation is to do with your and your opponents stats
swords dance doubles your atk
this is damage calculation in pokemasters words
The actual damage done is a product
of the attack's base power, Pokemon's
attack stat, its level, modifiers
(like super-effective) plus a little
random variation.
Apparently this is the exact formula.
I've broken it down into a few chunks
to make it easier:
DAMAGE = ( USERATTACK ÷ OPPDEFENSE +
2 ) × MODIFIERS
where: USERATTACK = (2×USERLEVEL +
10) × USERATTACKSTAT × BASEPOWER
OPPDEFENSE = 250 × OPPDEFENSESTAT
MODIFIERS = SUPER_EFFECTIVE × STAB ×
RANDOM
variables: USERLEVEL is the user's
current level USERATTACKSTAT is the
user's Attack (or Special Attack) stat
BASEPOWER is the power of the move,
given in the movedex OPPDEFENSESTAT
is your opponent's Defense (or Special
Defense) stat SUPER_EFFECTIVE is 2 for
single type advantage, etc like our
type chart STAB aka Same Type Attack
Bonus is 1.5 if you used a move type
same as your Pokemon (e.g. Blastoise
using Surf) RANDOM is just a little
random variation which makes it more
interesting ;)
so there you go your question cant really be answered you havent got your atk and opponents def stat