[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"post-data-tamrin-python-kelas-haftom":3,"comments-21":49},{"post":4,"course":32,"related":33},{"id":5,"slug":6,"title":7,"content":8,"excerpt":9,"category":10,"date":11,"readTime":12,"wordCount":13,"image":14,"author":15,"authorRole":16,"authorImg":17,"reviewedBy":18,"tags":19,"relatedCourseSlug":22,"categoryKey":23,"summaryPoints":24,"faq":28,"seoTitle":29,"seoDesc":30,"createdAtIso":31,"updatedAtIso":31,"updatedDate":32},21,"tamrin-python-kelas-haftom","تمرین پایتون کلاس هفتم: ۱۶ تمرین با جواب از آسان تا بازی‌سازی (قابل چاپ)","\n\u003Cp>اگر پایتون را در درس کار و فناوری شروع کرده‌ای، احتمالاً دیده‌ای که برنامه‌نویسی با خواندن یاد گرفته نمی‌شود؛ با نوشتن یاد گرفته می‌شود. این صفحه ۱۶ تمرین دارد که از چاپ یک جمله شروع می‌شود و به ساختن یک بازی و کشیدن شکل با لاک‌پشت می‌رسد. جواب همه‌ی تمرین‌ها آخر صفحه است.\u003C\u002Fp>\n\n\u003Cp>این تمرین‌ها مفاهیم پایه‌ی پایتون را پوشش می‌دهند: چاپ، متغیر، ورودی، شرط و حلقه. برای دانش‌آموزی که پایتون را در مدرسه شروع کرده، برای والدینی که می‌خواهند کمک کنند، و برای معلم‌هایی که تمرین اضافه لازم دارند.\u003C\u002Fp>\n\n\u003Ch2>قبل از شروع\u003C\u002Fh2>\n\n\u003Cul>\n  \u003Cli>\u003Cstrong>کجا کد بنویسم؟\u003C\u002Fstrong> روی کامپیوتر، پایتون و محیط IDLE یا Thonny کافی است. اگر کامپیوتر نداری، پایتون روی گوشی هم اجرا می‌شود؛ \u003Ca href=\"\u002Flearning\u002Fpython-ba-goshi\">راهنمای پایتون با گوشی\u003C\u002Fa> را ببین.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>اول خودت امتحان کن.\u003C\u002Fstrong> قبل از نگاه کردن به جواب، حداقل ده دقیقه روی هر تمرین فکر کن. خطا گرفتن بخشی از یادگیری است، نه نشانه‌ی ضعف.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>صفحه‌کلید را روی انگلیسی بگذار.\u003C\u002Fstrong> پرانتز، دونقطه و گیومه باید انگلیسی باشند.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>نسخه‌ی چاپی:\u003C\u002Fstrong> با زدن Ctrl+P روی کامپیوتر، فقط تمرین‌ها و جواب‌ها چاپ می‌شوند.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>سطح ۱: چاپ و متغیر\u003C\u002Fh2>\n\n\u003Col>\n  \u003Cli>\u003Cstrong>معرفی:\u003C\u002Fstrong> برنامه‌ای بنویس که در خط اول اسمت و در خط دوم اسم مدرسه‌ات را چاپ کند.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>سال بعد:\u003C\u002Fstrong> سنت را در یک متغیر به نام \u003Ccode>age\u003C\u002Fcode> ذخیره کن و چاپ کن که سال بعد چند ساله می‌شوی.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>ماشین‌حساب کوچک:\u003C\u002Fstrong> دو متغیر \u003Ccode>a = 12\u003C\u002Fcode> و \u003Ccode>b = 5\u003C\u002Fcode> بساز و حاصل جمع، تفریق و ضرب آن‌ها را چاپ کن.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>مثلث ستاره‌ای:\u003C\u002Fstrong> با سه دستور چاپ، یک مثلث از ستاره‌ها بکش که خط اول یک ستاره، خط دوم دو ستاره و خط سوم سه ستاره داشته باشد.\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Ch2>سطح ۲: گرفتن ورودی\u003C\u002Fh2>\n\n\u003Col start=\"5\">\n  \u003Cli>\u003Cstrong>سلام شخصی:\u003C\u002Fstrong> اسم کاربر را بپرس و به او سلام کن.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>جمع دو عدد:\u003C\u002Fstrong> دو عدد از کاربر بگیر و حاصل جمعشان را چاپ کن. (راهنمایی: \u003Ccode>input\u003C\u002Fcode> متن برمی‌گرداند و باید با \u003Ccode>int\u003C\u002Fcode> آن را به عدد تبدیل کنی.)\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>محاسبه‌ی سن:\u003C\u002Fstrong> سال تولد کاربر را به شمسی بپرس و سنش را حساب کن.\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Ch2>سطح ۳: شرط\u003C\u002Fh2>\n\n\u003Col start=\"8\">\n  \u003Cli>\u003Cstrong>مثبت، منفی یا صفر:\u003C\u002Fstrong> یک عدد بگیر و بگو مثبت است، منفی است یا صفر.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>زوج یا فرد:\u003C\u002Fstrong> یک عدد بگیر و بگو زوج است یا فرد. (راهنمایی: عملگر \u003Ccode>%\u003C\u002Fcode> باقی‌مانده‌ی تقسیم را می‌دهد.)\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>کارنامه:\u003C\u002Fstrong> نمره‌ای بین ۰ تا ۲۰ بگیر. اگر ۱۷ یا بیشتر بود بنویس «عالی»، اگر ۱۰ یا بیشتر بود «قبول» و در غیر این صورت «تلاش بیشتر».\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>رمز عبور:\u003C\u002Fstrong> از کاربر رمز بخواه. اگر رمز python123 بود بنویس خوش آمدی، وگرنه بنویس رمز اشتباه است.\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Ch2>سطح ۴: حلقه\u003C\u002Fh2>\n\n\u003Col start=\"12\">\n  \u003Cli>\u003Cstrong>شمارش:\u003C\u002Fstrong> اعداد ۱ تا ۱۰ را هر کدام در یک خط چاپ کن.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>جدول ضرب:\u003C\u002Fstrong> یک عدد بگیر و جدول ضرب آن را از ۱ تا ۱۰ چاپ کن.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>جمع بزرگ:\u003C\u002Fstrong> حاصل جمع همه‌ی اعداد ۱ تا ۱۰۰ را با یک حلقه حساب کن. (جواب درست ۵۰۵۰ است؛ ببین برنامه‌ات همین را می‌دهد یا نه.)\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Ch2>سطح ۵: پروژه‌ی کوچک\u003C\u002Fh2>\n\n\u003Col start=\"15\">\n  \u003Cli>\u003Cstrong>بازی حدس عدد:\u003C\u002Fstrong> کامپیوتر یک عدد تصادفی بین ۱ تا ۲۰ انتخاب کند. کاربر آن‌قدر حدس بزند تا درست بگوید و بعد از هر حدس، برنامه بگوید عدد بزرگ‌تر است یا کوچک‌تر.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>نقاشی با لاک‌پشت:\u003C\u002Fstrong> با ماژول turtle یک مربع بکش. چالش: یک شش‌ضلعی بکش. (راهنمایی: مجموع چرخش‌ها در هر شکل بسته ۳۶۰ درجه است.)\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Ch2>جواب تمرین‌ها\u003C\u002Fh2>\n\n\u003Cp>جواب‌های زیر یکی از راه‌های درست است. اگر برنامه‌ی تو شکل دیگری دارد ولی درست کار می‌کند، آن هم درست است.\u003C\u002Fp>\n\n\u003Ch3>تمرین ۱\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>print(\"Sara\")\nprint(\"Farhang School\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۲\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>age = 13\nprint(\"Next year I will be\", age + 1)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۳\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>a = 12\nb = 5\nprint(a + b)\nprint(a - b)\nprint(a * b)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۴\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>print(\"*\")\nprint(\"**\")\nprint(\"***\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۵\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>name = input(\"What is your name? \")\nprint(\"Hello\", name)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۶\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>a = int(input(\"First number: \"))\nb = int(input(\"Second number: \"))\nprint(\"Sum:\", a + b)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۷\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>this_year = 1405\nbirth_year = int(input(\"Your birth year: \"))\nprint(\"You are\", this_year - birth_year, \"years old\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۸\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>n = int(input(\"Enter a number: \"))\nif n &gt; 0:\n    print(\"positive\")\nelif n &lt; 0:\n    print(\"negative\")\nelse:\n    print(\"zero\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۹\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>n = int(input(\"Enter a number: \"))\nif n % 2 == 0:\n    print(\"even\")\nelse:\n    print(\"odd\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۱۰\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>score = float(input(\"Your score (0-20): \"))\nif score &gt;= 17:\n    print(\"Excellent\")\nelif score &gt;= 10:\n    print(\"Passed\")\nelse:\n    print(\"Try harder\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۱۱\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>password = input(\"Password: \")\nif password == \"python123\":\n    print(\"Welcome!\")\nelse:\n    print(\"Wrong password\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۱۲\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>for i in range(1, 11):\n    print(i)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۱۳\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>n = int(input(\"Enter a number: \"))\nfor i in range(1, 11):\n    print(n, \"x\", i, \"=\", n * i)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۱۴\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>total = 0\nfor i in range(1, 101):\n    total = total + i\nprint(total)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۱۵\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>import random\n\nnumber = random.randint(1, 20)\nguess = 0\n\nwhile guess != number:\n    guess = int(input(\"Guess a number (1-20): \"))\n    if guess &lt; number:\n        print(\"Bigger!\")\n    elif guess &gt; number:\n        print(\"Smaller!\")\n\nprint(\"You got it!\")\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch3>تمرین ۱۶\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>import turtle\n\nt = turtle.Turtle()\n\n# square: 4 sides, turn 90 degrees each time\nfor i in range(4):\n    t.forward(100)\n    t.left(90)\n\n# challenge, hexagon: 6 sides, 360 \u002F 6 = 60 degrees\nfor i in range(6):\n    t.forward(80)\n    t.left(60)\n\nturtle.done()\u003C\u002Fcode>\u003C\u002Fpre>\n\n\u003Ch2>قدم بعدی\u003C\u002Fh2>\n\n\u003Cp>اگر همه‌ی این تمرین‌ها را حل کردی، پایه‌ی پایتون را داری. قدم بعدی تغییر دادن همین برنامه‌هاست: بازی حدس عدد را طوری کن که تعداد حدس‌ها را بشمارد، یا با لاک‌پشت یک ستاره‌ی رنگی بکش. ساختن چیزی که خودت طراحی کرده‌ای، بهترین تمرین است.\u003C\u002Fp>\n\n\u003Cp>برای والدین: \u003Ca href=\"\u002Flearning\u002Famoozesh-python-koodakan\">راهنمای آموزش پایتون برای کودکان و نوجوانان\u003C\u002Fa> توضیح می‌دهد چطور بدون اینکه خودتان برنامه‌نویس باشید، کمک کنید. و اگر فرزندتان می‌خواهد این مسیر را با مربی و پروژه‌های بیشتر ادامه دهد، \u003Ca href=\"\u002Fcourses\u002Fpython-kids\">دوره‌ی پایتون کودکان و نوجوانان داناورس\u003C\u002Fa> دقیقاً از همین نقطه ادامه می‌دهد؛ از اولین دستور تا ساخت بازی و شکل‌های گرافیکی.\u003C\u002Fp>\n  ","اگر پایتون را در درس کار و فناوری شروع کرده‌ای، احتمالاً دیده‌ای که برنامه‌نویسی با خواندن یاد گرفته نمی‌شود؛ با نوشتن یاد گرفته می‌شود. این صفحه ۱۶ تمرین دارد که از چاپ یک جمله شر...","کودک و نوجوان","۶ مهر ۱۴۰۵","۵ دقیقه",920,"\u002Fimages\u002Fblog\u002Ftamrin-python-kelas-haftom.jpg","تیم تولید محتوای داناورس","مدرس و کارشناس آکادمی","\u002Fimages\u002Flogo-light.png","داود قبادی",[20,21],"برنامه‌نویسی کودکان","داناورس","python-kids","kids",[25,26,27],"۱۶ تمرین پایتون برای کلاس هفتم در پنج سطح: چاپ و متغیر، گرفتن ورودی، شرط، حلقه و پروژه‌ی کوچک.","تمرین‌ها از چاپ یک جمله شروع می‌شوند و به بازی حدس عدد و نقاشی با لاک‌پشت (turtle) می‌رسند؛ جواب همه آخر صفحه است.","برای اجرا، پایتون با محیط IDLE یا Thonny روی کامپیوتر کافی است و روی گوشی هم می‌شود تمرین کرد.",[],"تمرین پایتون کلاس هفتم: ۱۶ تمرین با جواب (قابل چاپ)","تمرین پایتون برای دانش‌آموزان کلاس هفتم و مبتدی‌ها: ۱۶ تمرین از چاپ و متغیر تا شرط، حلقه، بازی حدس عدد و نقاشی با لاک‌پشت، همراه با جواب و نسخه‌ی قابل چاپ.","2026-09-28T20:14:57.678142+00:00",null,[34,39,44],{"path":35,"title":36,"desc":37,"image":38},"\u002Flearning\u002Fchecklist-entekhab-kelas-koodakan","چک‌لیست انتخاب کلاس برنامه‌نویسی و رباتیک برای کودکان (قابل چاپ)","قبل از ثبت‌نام کلاس برنامه‌نویسی یا رباتیک کودک این سوال‌ها را بپرسید: مدرس و اندازه‌ی کلاس، پروژه‌ها، گزارش پیشرفت، هزینه‌ی کامل و ایمنی کلاس آنلاین.","\u002Fimages\u002Fblog\u002Fchecklist-entekhab-kelas-koodakan.jpg",{"path":40,"title":41,"desc":42,"image":43},"\u002Flearning\u002Fsakht-bazi-ba-python","ساخت بازی با پایتون برای نوجوانان: سه بازی ساده، قدم‌به‌قدم با کد","آموزش ساخت بازی با پایتون برای نوجوانان: مسابقه‌ی سوال و جواب، بازی لاک‌پشت با کیبورد و اولین بازی با pygame، قدم‌به‌قدم با کد کامل و چالش برای هر بازی.","\u002Fimages\u002Fblog\u002Fsakht-bazi-ba-python.jpg",{"path":45,"title":46,"desc":47,"image":48},"\u002Flearning\u002Fhoosh-masnooi-koodakan","هوش مصنوعی برای کودکان: به زبان ساده، با مثال و فعالیت‌های سرگرم‌کننده","هوش مصنوعی چیست به زبان کودکانه؟ توضیحی که می‌شود برای کودک خواند، سه فعالیت بدون کامپیوتر، قواعد ایمنی چت‌بات‌ها و مسیر یادگیری هوش مصنوعی برای کودکان.","\u002Fimages\u002Fblog\u002Fhoosh-masnooi-koodakan.jpg",[]]