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

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

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

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

input: amir

a
am
ami
amir
ami
am
a

reply 17

visibility
txt = input("Enter your text : ") #دریافت متن

for i in range(len(txt)): #چاپ متعن به صورت هرمی
    print(txt[:i])
for j in range(len(txt)):
    print(txt[:len(txt)-j])
print("") #برای ایجاد فاصله
def a_pyramid(txt): #تعریف کردن تابع
    for i in range(len(txt)): #چاپ متعن به صورت هرمی
        print(txt[:i])
    for j in range(len(txt)):
        print(txt[:len(txt)-j])
    return "" #و ایجاد فاصله Non به خاطر نمایش داده نشدن

text = input("Enter your text: ") #دریافت متن
print(a_pyramid(text)) #فراخوانی تابع
li  = []

name = input("name: ")
print("\n")
a = len(name)
srart = ""
for i in name:
    srart += i
    b = srart
    print(srart)
    if b == name:
        for i in name:
            a = a-1
            print(b[:a])
print("")

c++

#include <iostream>
using namespace std;

int main() {

    int n=0 ;
    string text ;
    cout << "Enter text : " ;
    cin >> text ;
    for(char c : text) {
        n++;
    }
    cout << endl ;

    for(int i=1 ; i<=n ; i++ ) {
        cout << text.substr(0,i) << endl;    
    }    

    int index = n-1 ;

    for(int i=1 ; i<=n-1 ; i++ ) {
        cout << text.erase(index,i) << endl;
        index-- ;
    }

    return 0;
}
class Name_star:
    def __init__(self,name):
        self.name = name
    def click_name(self):
        a = 1
        len_name = len(self.name)
        for i in range(a,len_name+1):
            print(self.name[0:i])
            print(end="")
        else:
            return "\n"
name = str(input("enter your name:"))
print(Name_star(name).click_name())
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

×
بستن