در این پست قصد داریم آموزش ساخت جدول ضرب در پایتون را به ساده ترین روش ممکن با شما به اشتراک بگذاریم. راه های مختلفی برای ساخت جدول ضرب در پایتون وجود دارد که ما در این مقاله با استفاده از مفاهیم لیست و حلقه for در پایتون آن را پیاده می کنیم.
شرح کد جدول ضرب در پایتون
ابتدا از کاربر درخواست ورود دو عدد صحیح y به عنوان تعداد سطر و X به عنوان تعداد ستون میکنیم، سپس دو لیست با حروف بزرگ X و Y به تعریف میکنیم(شما می توانید از هر حرف یا کلمه دلخواه استفاده کنید که با x و y کوچک اشتباه نگیرید.
سپس در لیست Y به عنوان لیست اعداد سطر جدول ضرب یک حلقه در بازه تعداد اعداد وارد شده به عنوان سطر یعنی (yو0) یا (1+yو1) در نظر می گیریم و هر بار به لیست یک عدد تا y اضافه میگردد. برای لیست X هم به همین ترتیب عمل میکنیم.
برای کنترل لیست ها از دستور پرینت استفاده می کنیم تا مطمئن شویم. می توانید این قسمت را نادیده بگیرید.
فرصت های شغلی فریلنسر ها در شهر کار |
حال لیست نتیجه (result) را به عنوان جواب حاصلضربهای جدول ضرب در نظر میگیریم و از حلقههای تو در تو استفاده میکنیم تا در لیست نتیجه کلیه حاصلضرب ها به ترتیب اضافه شود.
y = int(input('y ra vared konid:'))
x = int(input('x ra vared konid:'))
Y=X=[]
for i in range (1,y+1):
Y=Y+[i]
for i in range (1,x+1):
X=X+[i]
print('X = ',X)
print('Y= ',Y)
result = []
for i in range (1,len(Y)+1):
for j in range (1,len(X)+1):
result += [i*j]
#print(result)
در نهایت برای چاپ نتیجه جدول ضرب در پایتون به شکل یک جدول ضرب، با یک حلقه for دیگر به ازای تعداد اعداد سطر (y) جدول ضرب بخشی از لیست که شامل ابتدای لیست نتیجه می باشد را تا تعداد اعداد ستون(x) را چاپ می کنیم. سپس از لیست نتیجه خروجی چاپ شده را به روشی که در کد مشخص است پاک میکنیم. تا اینکه حلقه به پایان برسد و به نتیجه دلخواه برسیم
for i in range(1,y+1):
Z= result[0:x]
print(Z)
result = result[x:]
مطلب پیشنهادی : تبدیل تاریخ میلادی به شمسی در پایتون |
نتیجه کد جدول ضرب در پایتون:
برای مثال عدد y=5 و عدد x= 9 در نظر میگیریم، همانطور که می بینید نتیجه جدول ضرب در پایتون و نحوه عملکرد کد مشخص است:
y ra vared konid:5
x ra vared konid:9
X = [1, 2, 3, 4, 5, 6, 7, 8, 9]
Y= [1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 4, 6, 8, 10, 12, 14, 16, 18]
[3, 6, 9, 12, 15, 18, 21, 24, 27]
[4, 8, 12, 16, 20, 24, 28, 32, 36]
[5, 10, 15, 20, 25, 30, 35, 40, 45]
دوره های مرتبط آموزشی :