تابع و حلقه ی for
امین اتفاقی
23 خرداد ۱۴۰۰
سلام استاد، من اومدم یک ورودی از کاربر تعریف کردم بعد اومدم روش حلقه ی for زدم یعنی از صفر تا اون عدد رو برام چاپ می کنه حالا من این عدد رو دادم به یک تابع که توش یک معادله ی درجه دو توشته بودم بعد وقتی من ورودی می دم بهش میاد فقط روی عدد آخری که بهش داده بودم مثلا ده میاد تو این تابع قرار میده حالا باید چی کار کنم که تمام عدد ها رو بیاد تو تابع قرار بده و پرینت کنه
عکس کد تو زمیمه.
327
2 پاسخ
- امیرحسین امیری23 خرداد ۱۴۰۰
امین عزیز
خب این طبیعیه که y بعد از اتمام حلقه for برابر بشه با آخرین مقداری که بهش داده شده
با اجازت کدت رو ساده و اصلاح میکنم روش فکر کن متوجه اشتباه میشی
input_num = int(input('please enter a number: ')) input_num += 1 def myfun(number): print((number ** 2) + (number * 2 + 5)) for x in range(input_num): myfun(x) - امین اتفاقی23 خرداد ۱۴۰۰
بله ممنون متوجه شدم خیلی خیلی ممنون که جواب دادید. این کار شما چندیدن میلیون تومن ارزش داره.
