المطلوب
قم بتعريف دالة إسمها PrintLongestName, عند استدعاءها نمرر لها مصفوفة تحتوي على أسماء أشخاص فتقوم بطباعة الإسم الأطول و عدد أحرفه.
بعدها قم بإنشاء مصفوفة أسماء في البرنامج و تجربة استدعاء الدالة لمعرفة ما هو الإسم الأطول الموجود في المصفوفة.
الحل بلغة بايثون
# print_longest_name() هنا قمنا بتعريف الدالة
def print_longest_name(arr):
longest_word_length = 0
longest_word_index = 0
for i in range(len(arr)):
if len(arr[i]) > longest_word_length:
longest_word_length = len(arr[i])
longest_word_index = i
print("The longest name is '" + arr[longest_word_index] + "', which is contain "
+ str(longest_word_length) + " characters")
# print_longest_name() هنا قمنا بإنشاء مصفوفة نصوص أحادية و تجربة الدالة
names = ["Mhamad", "Abdullah", "Rami", "Zeina", "Marwa"]
print_longest_name(names)
سنحصل على النتيجة التالية عند التشغيل في حال كانت المصفوفة تحتوي على نفس القيم المجهزة فيها.
The longest name is 'Abdullah', which is contain 8 characters


محرر الويب
نظام الألوان
محول الوحدات
محلل عناوين الشبكات