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

شکل اعداد نزولی

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

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

مثال:

number: 5
55555
4444
333
22
1 
👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 18


class NO:
    def __init__(self):
        self.num = None

    def amaliat(self):
        self.num = int(input("enter your number:"))

        for i in range(self.num , 0 , -1):
            if i < self.num +1:
                print(i * str(i))
        else:
            return "\n"

print(NO().amaliat())
def print_pattern(n):
    for i in range(n, 0, -1):
        # چاپ عدد i به تعداد i بار
        print(str(i) * i)

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

# اجرای برنامه
main()

c++

#include <iostream>
using namespace std;

int main() {
    int n ;
    cout << "Enter a number = " ;
    cin >> n ;
    cout << endl ;
    while(n > 0) {
        for(int i=1 ; i<=n ; i++) {
            cout << n ;
        }
        cout << endl;
        n-- ;
    }


    return 0;
}
def print_pattern(n):
    for i in range(n, 0, -1):
        print(str(i) * i)

def main():
    try:
        number = int(input("عدد را وارد کنید: "))
        if number < 1:
            print("لطفاً عددی بزرگتر از صفر وارد کنید.")
            return
        print_pattern(number)
    except ValueError:
        print("لطفاً یک عدد صحیح وارد کنید.")

if __name__ == "__main__":
    main()

ارسال جواب

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

×
بستن