🎯 برگرداندن مقدار از تابع در پایتون
۱ جمع دو عدد
return a + b
print(add(8, 12))
۲ زوج یا فرد
if n%2==0: return “زوج”
return “فرد”
print(even_odd(7))
۳ مساحت مستطیل
return l * w
print(area(5.2, 3))
۴ بزرگترین عدد
return x if x>y else y
print(max_two(23, 45))
۵ معکوس رشته
return s[::-1]
print(rev(“Python”))
۶ فاکتوریل
f=1
for i in range(2,n+1): f*=i
return f
print(fact(5))
۷ عدد اول
if n<2: return False
for i in range(2,int(n**0.5)+1):
if n%i==0: return False
return True
print(is_prime(17))
۸ شمارش مصوت
v=’aeiouAEIOU’
return sum(1 for ch in s if ch in v)
print(count_vowels(“Hello”))
۹ مجموع ارقام
return sum(int(d) for d in str(abs(num)))
print(sum_digits(2025))
۱۰ حذف فاصله
return t.replace(‘ ‘, ”)
print(no_space(“Hi Python”))
۱۱ چند مقداری
area = 3.14*r*r
env = 2*3.14*r
return area, env
a, e = circle(5)
print(f”{a:.2f}, {e:.2f}”)
۱۲ بازگشت تابع
return lambda x: x * n
double = multiplier(2)
print(double(11))
۱۳ دیکشنری
return {‘name’:name, ‘age’:age, ‘active’:True}
u = user_info(‘Ali’, 25)
print(u[‘name’])
۱۴ آنالیز عدد
if x<0: return "منفی", -x
return “مثبت”, x**0.5
print(analyze(16))
۱۵ فیبوناچی
return n if n<=1 else fib(n-1)+fib(n-2) print([fib(i) for i in range(7)])
جدید
🎯 آموزش return در پایتون
۱ جمع دو عدد
return a + b
print(add(8, 12))
۲ تشخیص زوج/فرد
if n % 2 == 0:
return “زوج”
return “فرد”
print(even_odd(7))
۳ مساحت مستطیل
return l * w
print(area(5.2, 3))
۴ بزرگترین عدد
return x if x > y else y
print(max_two(23, 45))
۵ معکوس رشته
return s[::-1]
print(reverse_str(“Python”))
۶ محاسبه فاکتوریل
f = 1
for i in range(2, n+1):
f *= i
return f
print(factorial(5))
۷ تشخیص عدد اول
if n < 2: return False
for i in range(2, int(n**0.5)+1):
if n % i == 0: return False
return True
print(is_prime(17))
یعنی با return بولین برمیگردد.
۸ شمارش حروف صدادار
vowels = “aeiouAEIOU”
return sum(1 for ch in s if ch in vowels)
print(count_vowels(“Hello World”))
۹ مجموع ارقام عدد
return sum(int(d) for d in str(abs(num)))
print(sum_digits(2025))
۱۰ حذف فاصلهها
return text.replace(” “, “”)
print(remove_space(“python is fun”))
۱۱ بازگشت چند مقدار
area = 3.14 * r * r
env = 2 * 3.14 * r
return area, env
print(circle_calc(5))
۱۲ بازگشت تابع (closure)
return lambda x: x * n
double = multiplier(2)
print(double(11))
۱۳ بازگشت دیکشنری
return {“name”: name, “age”: age, “status”: “active”}
u = make_user(“Sara”, 28)
print(u[“name”])
۱۴ آنالیز عدد (شرطی)
if x < 0:
return “منفی”, -x
return “مثبت”, x**0.5
print(analyze_number(16))
۱۵ دنباله فیبوناچی
if n <= 1:
return n
return fib(n-1) + fib(n-2)
print([fib(i) for i in range(7)])
