الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تمرين متوسط

بدأه kenham في 19 مارس 2016 · 6 رد · 1,956 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدينا مصفوفة معرفة مسبقا

T=[[1,2,3],[6,1,7],[6,3,9]]

نريد كتابة دالة ترجع لنا قيمة عنصر من عناصر المصفوفة لكن هذه الدالة تأخذ باراماتر واحد

def get_elemnt(x):
		#write code here

المطلوب كتابة سطر برمجي يرجع لك قيمة من قيم المصفوفة باستعمال الباراماتر x فقط

#2
T=[[1,2,3],[6,1,7],[6,3,9]]

def get_elment(x):
	count=0
	while count<len(T):
		if x in T[count]:
			return T[count]
		count +=1

انا جديد فى البرمجة عموماً - يدوب بقالى كم يوم :) - بس لسة معرفش يعنى اية مصفوفة - بس اللى انا فهمتة انك عايز تعرض قائمة من القوائم لو دخلنا قيمة X

كدة صح ولا غلط ؟؟

تم تعديل هذه المشاركة بواسطة khaledhere في 14 مايو 2016 في 20:59

#3

المطلوب كتابة سطر واحد فقط، أنت كتبت أكثر من سطر لذلك إجايتك خاطئة

برنامج هذا خارج الموضوع تماما

قلت انك لا تعرف المصفوفات، كان يجب ان تبحث عن معنى المصوصفت قبل أن تحاول الإجابة عن التمرين

 

تم تعديل هذه المشاركة بواسطة kenham في 30 يونيو 2016 في 05:19

#4
T=[[1,2,3],[6,1,7],[6,3,9]]

for y in T:

   for x in y:

       print x

#5
def get_elemnt(x):
		return T[x/3][x%3];
#6
مصطفى 36a2 كتب:
def get_elemnt(x):
		return T[x/3][x%3];

القسمة الأولى باستخدام // لا /

هل أنا محق؟

‎لا تيأسن إذا كبوتم مرة ** إن النجاح حليف كل مثابر‎

 

Import AnyCodeYouLearned Project = findNewProjecthasProject = Truewhile (!dead&&hasProject) { codeingisDone = try_Codeif (isDone)  Project = findNewProjectelse learn_code
#7

معك حق، ولكن لا أظن أن المستخدم قد يحاول الوصول للعنصر 2.5 مثلًا :)

ما الفرق بين / و //

شكرًا لك

1

مواضيع مشابهة