حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

نمایش هرمی متن

تمرین آسان 1618 visibility link download flag

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

input: amir

a
am
ami
amir
ami
am
a
👨‍💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 20

#enter the name of the user such as "Ali"
name=input("enter your name:\n")

#this is for loop that prints every single characters from "A" to "Ali"
for i in range(1,len(name)+1):
    for j in range(i):
        print(name[j],end="")
    print()

#and this is also for loop that prints reverse than before
for i in range(len(name)-1,0,-1):
    for j in range(i):
        print(name[j],end="")
    print()
word = (input("Please enter your word: "))
temp = ""
res = []
word_lst = list(word)
for i in range(len(word_lst)):
    temp += word_lst[i]
    res.append(temp)
    print(res[i])
for i in range(1,len(word_lst)):
    print(res[-i-1])
def print_pattern(word):
    """الگوی مورد نظر را برای کلمه ورودی چاپ می‌کند."""
    # چاپ قسمت اول: از یک کاراکتر تا تمام کاراکترها
    for i in range(1, len(word) + 1):
        print(word[:i])
    
    # چاپ قسمت دوم: از n-1 کاراکتر تا یک کاراکتر
    for i in range(len(word) - 1, 0, -1):
        print(word[:i])

def main():
    # دریافت کلمه از کاربر
    word = input("لطفاً یک کلمه وارد کنید: ")
    
    # چاپ الگو
    print_pattern(word)

# اجرای تابع اصلی
if __name__ == "__main__":
    main()
in_put=input(f"Enter the letter:")
letter_list=[str(i) for i in in_put]
for h in range(1,2):
    for i in range(1,len(letter_list)+1):
        print(letter_list[:i])

    for i in range(1,len(letter_list)):
        print(letter_list[:-i])
string input = "Amir";

string zapas = "";
foreach (char i in input)
{
    zapas += i;
    Console.WriteLine(zapas);
}



int counter = 3;

foreach (char i in input)
{
    Console.WriteLine(input.Substring(0 , counter));
    counter--;
}

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن