PDA

View Full Version : کمک در حل تمرینات پایه پایتون



saeed7474
یک شنبه 25 آبان 1393, 21:13 عصر
سلام دوستان
تمرینات زیر یک سری تمرینات پایه ای می باشند می توانید همراه با توضیح حل کنید ؟
باتشکر



۱. تابعی بنویسید که عددی را گرفته آنرا به مبنای شانزده ببرد .
۲. تابعی بنویسید که دو عدد را گرفته و ب.م.م آنها را به صورت بازگشتی حساب کند.
۳. تابعی بنویسید که لیستی از اعداد را از کاربر گرفته ، میانگین و میانه و انحراف معیار آنها را به صورت یک سه تایی (تاپل سه تایی) برگرداند.
۴. تابعی بنویسید که رشته ای را گرفته و دو حرفی که بیشترین وکمترین تکرار را دارد را در یک دوتایی برگرداند .
توضیح : یک دیکشنری تعریف کنید که کلید آن، حروف الفبا و مقادیر آن ، تعداد تکرار آن باشد. یعنی به هر کاراکتر که می رسید به این دیکشنری با مقدار اضافه می شود و اگر قبلا اضافه شده بود ، مقدار آن یک عدد افزایش پیدا می کند. سپس آنرا مرتب کرده واولین و آخرین عنصر را برگردانید .
۵ .تابعی بنویسید که لیستی از چهار حرف L,R,U,D به معنای پایین ، بالا، راست و چپ که مسیر حرکت یک ربات است را گرفته ، مختصات مسیر طی شده را به صورت یک لیست از دوتایی ها برگرداند . فرض کنید نقظه شروع حرکت ربات ، نقطه صفر و صفر مختصات است .
فرض کنید لیست ورودی مشابه این باشد :
['R','U','U','L','L','L','D','D','D','R','R']

باید خروجی به صورت زیر باشد :
[(1,0),(1,1),(1,2),(0,2),(-1,2),(-1,1),(-1,0),(-1,-1),(0,-1),(1,-1)]

چگونه تشخیص می دهید که ربات از یک نقطه ، دو بار عبور کرده است ؟

۶. تابعی بنویسید که عددی را گرفته، تعیین کنید که چه ماهی از سال و چه روزی است .

saeed7474
دوشنبه 26 آبان 1393, 07:00 صبح
تابعی بنویسید که لیستی از اعداد را از کاربر گرفته ، میانگین و میانه و انحراف معیار آنها را به صورت یک سه تایی (تاپل سه تایی) برگرداند.

BobiFX
سه شنبه 27 آبان 1393, 22:41 عصر
مشکلت کجاشه؟!

m.salehzade
سه شنبه 09 دی 1393, 08:52 صبح
توروخدا کمکم کنید
برنامه ای بصورت بازگشتی ک تعدادارقام عدد ورودی را حساب کند
برنامه ای ک اعداد اول از یک تا nراچاپ نماید
برنامه ای ک مثلث خیام mسطحی راتولید نماید
" " اطلاعات nنفر شامل نام و نام خانوادگی و سن انهارا دریافت کرده و ذخیره کند
برنامه ای ک آرایه ای ازاعداد را دریافت کرده و بدون کمک از توابع ویژه موجود انهارا بصورت مرتب شده درخروجی چاپ کند

Matplotlib
جمعه 19 دی 1393, 01:40 صبح
با سلام.


توروخدا کمکم کنید
برنامه ای بصورت بازگشتی ک تعدادارقام عدد ورودی را حساب کند
برنامه ای ک اعداد اول از یک تا nراچاپ نماید
برنامه ای ک مثلث خیام mسطحی راتولید نماید
" " اطلاعات nنفر شامل نام و نام خانوادگی و سن انهارا دریافت کرده و ذخیره کند
برنامه ای ک آرایه ای ازاعداد را دریافت کرده و بدون کمک از توابع ویژه موجود انهارا بصورت مرتب شده درخروجی چاپ کند

1- تعداد ارقام عدد ورودی:

print "The number has %s digit." % len("%s" % input("Enter Your Number: "))


2- اعداد اول از یک تا n:


N=input("\nEnter number: ")
ans=[2]
i=3
while ans[-1]<N:
tmp=0
for j in ans:
if i%j==0:
tmp+=1
if tmp==0:
ans.append(i)
i+=1
print ans

3- مثلث خیام:


satr=input("\nTedad satrhay mosalase khayam ra vared konid: ")
ans=[[1],[1,1]]
if satr>2:
for i in range(satr-2):
ans.append([])
for i in range(2,satr):
for j in range(i+1):
if j==0 or j==i: ans[i].append(1)
else:
ans[i].append(ans[i-1][j-1]+ans[i-1][j])
for i in range(len(ans)):
print ans[i]



تو این 3 تا از آسون تا سختاش (تقریبا) بود... اون دوتای دیگه هم خیلی راحت میشه در آورد اگر تو اونا هم مشکل داشتین بگید.

فعلا