Ahmed Saqer نشر 18 مارس 2021 أرسل تقرير نشر 18 مارس 2021 (معدل) اكتب دالة RevText () لقراءة ملف نصي "Story.txt" وطباعة الكلمة فقط التي تبدأ من "I" بترتيب عكسي. مثال: إذا كانت القيمة في الملف النصي هي: INDIA IS MY COUNTRY ، فسيكون الإخراج: AIDNI SI MY COINTRY تم التعديل في 19 مارس 2021 بواسطة Wael Aljamal توضيح السؤال اقتباس
0 Wael Aljamal نشر 19 مارس 2021 أرسل تقرير نشر 19 مارس 2021 أرجو تجريب تطبيق الشرح قبل رؤية الإجابة: file1 = open('Story.txt', 'r') فتح الملف Lines = file1.readlines قراءة الملف text تخزين النتيجة words = line.split تقسيم السلسة لكلمات حسب الفراغات word[::-1] عكس سلسلة نصية # Using readlines() file1 = open('Story.txt', 'r') Lines = file1.readlines() text = '' # Strips the newline character for line in Lines: words = line.split() for word in words: if word[0] == 'I': text += word[::-1] + ' ' else: text += word + ' ' print(text) اقتباس
0 Hasan Dayoub نشر 23 مارس 2021 أرسل تقرير نشر 23 مارس 2021 # Using readlines() file1 = open('Story.txt', 'r') Lines = file1.readlines() # Strips the newline character for line in Lines: lis_txt = txt.split() for i in range(len(lis_txt)): if lis_txt[i][0] == "I": lis_txt[i] = lis_txt[i][::-1] string = " " print(string.join(lis_txt)) هذه الطريقة أسرع من الطّريقة السّابقة بقليل. اقتباس
السؤال
Ahmed Saqer
اكتب دالة RevText () لقراءة ملف نصي "Story.txt" وطباعة الكلمة فقط التي تبدأ من "I" بترتيب عكسي. مثال: إذا كانت القيمة في الملف النصي هي: INDIA IS MY COUNTRY ، فسيكون الإخراج: AIDNI SI MY COINTRY
تم التعديل في بواسطة Wael Aljamalتوضيح السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.