سلام
من با از این پس پایتون شروع کردم
اسکریپت مینویسم و از ترمینال اجرا میکنم
python filename.py
دو تا مشکل دارم تا اینجا( فصل ۶ )
۱. دستور return مقداری را برنمیگرداند ( طبق کتاب باید مقدار روبرویش را برگرداند و از تابع خارج شود )
۲. تابع بازگشتی فاکتوریل موجود در کتاب خطا میدهد.
( 1
Traceback (most recent call last):
File "test_14.py", line 11, in <module>
factorial(4)
File "test_14.py", line 5, in factorial
b=factorial(n-1)
File "test_14.py", line 5, in factorial
b=factorial(n-1)
File "test_14.py", line 5, in factorial
b=factorial(n-1)
File "test_14.py", line 6, in factorial
print n*b
TypeError: unsupported operand type(s) for *: 'int' and 'NoneType'
)