هل هنالك طريقة في بايثون لتكرار سلسلة نصية حتى تصل إلى طول معين وتتوقف؟ مثلا إذا كتبت repeat('abc', 7) فسيكون الناتج 'abcabca'، حتى الآن كتبت الشيفرة البرمجية التالية:
def repeat(string, length):
cur, old = 1, string
while len(string) < length:
string += old[cur-1]
cur = (cur+1)%len(old)
return string
السؤال
TheBrain
هل هنالك طريقة في بايثون لتكرار سلسلة نصية حتى تصل إلى طول معين وتتوقف؟ مثلا إذا كتبت repeat('abc', 7) فسيكون الناتج 'abcabca'، حتى الآن كتبت الشيفرة البرمجية التالية:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.