برای این کار میشه یک محیط جدید تعریف کرد:
\documentclass{article}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}
\newcounter{mynumber}
\setcounter{mynumber}{1}
\newcommand{\mynum}{\arabic{mynumber}\stepcounter{mynumber}}
\newenvironment{question}[2]{%
\medskip%
\par%
\noindent%
\textbf{مسئلهی \mynum.\space #1}\space[#2 نمره]%
\medskip
\par\noindent\ignorespaces
}{%
\par\medskip
}
\begin{document}
\ptext[1]% فقط برای تولید یک پاراگراف متن بیمعنی
\begin{question}{جدول}{۲۰}
\ptext[2]
\end{question}
\ptext[3]
\end{document}
ابتدا یک شمارنده به اسم mynumber تعریف کردیم تا شمارهگذاری مسئلهها رو به طور خودکار انجام بده. بعد چون شماره مسئلهها از یک شروع میشه، با دستور \setcounter مقدار پیشفرضش رو برابر ۱ قرار دادیم. همچنین چون با شروع هر مسئله، شمارهشون یک واحد باید زیاد بشه، از دستور \stepcounter استفاده کردیم.
در مرحله بعد، محیط جدیدی به اسم question تعریف کردیم که ۲ تا آرگومان اجباری داره: آرگومان اول، اسم مسئله و آرگومان دوم، مقدار نمره مسئله رو قبول میکنه.