من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

حل تمرین بلندگو کوئرا با پایتون

حل تمرین بلندگو کوئرا با پایتون
حل تمرین بلندگو کوئرا با پایتون

حل تمرین بلندگو کوئرا با پایتون

در این نوشته به روش حل یکی از سوالات پیاده سازی برنامه نویسی وب‌سایت کوئرا می‌پردازیم.

 

حل تمرین بلندگو کوئرا با پایتون

محمدجواد که پشتکار بالایی دارد، میخواهد به سخنرانی‌ای در مورد پشتکار گوش دهد و آن را برای خود یادداشت کند. متاسفانه مسئولین صدا اکوی صدا را در بیشترین حالت ممکن گذاشته‌اند و به ازای هر کلمه‌ی n حرفی که سخنران می‌زند. n کلمه پخش می‌شود که هر بار یک حرف از اول کلمه که قبلا حذف نشده حذف می‌شود و سپس به جای آن حرف، حرف بعدی آن گذاشته می‌شود. برای مثال اگر سخنران کلمه‌ی global را بگوید. بلندگو به این شکل به صدا در می‌آید:

golabi
oolabi
lllabi
aaaabi
bbbbbi
iiiiii

حال به شما یک کلمه که سخنران گفته‌است داده می‌شود و شما باید کلماتی که از بلندگو پخش می‌شود را چاپ کنید تا محمدجواد بتواند آن را یادداشت کند.

 

ورودی

در تنها خط ورودی یک رشته می‌آید، که نشان دهنده‌ی کلمه ایست که سخنران گفته است. فرض کنید طول رشته n است.

ورودی در تمرین بلندگو

 

خروجی

خروجی شامل n خط است که نشان‌دهنده‌ی کلماتی است که از بلندگو بیرون می‌آید.

 

مثال

ورودی نمونه 1

golabi

 

خروجی نمونه 1

golabi
oolabi
lllabi
aaaabi
bbbbbi
iiiiii

 

ورودی نمونه 2

codecup

خروجی نمونه 2

codecup
oodecup
dddecup
eeeecup
cccccup
uuuuuup
ppppppp

 

کد پایتون سوال تمرین بلندگو

word = input()
length = len(word)

for i in range(length):
    print(word[i] * i + word[i:])

 

منبع سوال: کوئرا

اگر نیاز به حل تمرین‌های دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]