برنامه ای با زبان پایتون بنویسید که عملیات های ذکر شده در توضیحات را روی لیست انجام بدهد.

بازدید ها: 39.0 
0.0

برنامه‌ای بنویسید که  اعضای یک لیست را خوانده سپس از طریق نمایش یک منو و انتخاب گزینه ای توسط کاربر یکی از کارهای زیر را انجام دهد:

  1. عضوی را به لیست اضافه کند.
  2. عضوی را در مکانی خاص در لیست درج کند.
  3. عضوی را از لیست حذف کند.
  4. اعضای لیست را مرتب کند.
  5. اعضای لیست را معکوس کند.
  6. تعداد تکرار مقداری را در لیست شمارش کند.
  7. مکان یک مقدار را در لیست پیدا کند.
توسط bubbleslearn در 486 روز قبل ساعت 12:11
امتیاز: 40.0
دسته بندی ها: پایتون python

1 پاسخ


0.0

سورس کد پروژه:

name=["Matin","Fereshteh","Ali","Zahra","Reza","Sara"]
def my_list():
    print("\n" + "-"*10 + " Your List " + "-"*10)
    count = 0
    for i in name:
        print(str(count) + ") " + i)
        count = count + 1

def command():
    command=["1. Add new name.","2. Insert new name.","3. Delete a name.","4. Sort list names.","5. Reverse elements.","6. counting of a value in list.","7. Find the index of a value."]
    print("\n" + "-"*10 + " Commands " + "-"*10 )
    for i in command:
        print(i)
    print()
    c = int(input("select a command: "))
    run_command(c)
    #return c

def run_command(c):
    if (c == 1):
        name.append(str(input("enter a new name: ")))
        my_list(),command()
    elif (c == 2):
        name.insert(int(input("enter a position: ")),str(input("enter a value: ")))
        my_list(),command()
    elif (c == 3):
        name.pop(int(input("enter the name number: ")))
        my_list(),command()
    elif (c == 4):
        name.sort()
        my_list(),command()
    elif (c == 5):
        name.reverse()
        my_list(),command()
    elif (c == 6):
        print("Number of values: " + str(name.count("Matin")))
        command()
    elif (c == 7):
        print("position of the element: " + str(name.index(str(input("enter a value: ")))))
        command()
    else:
        print("COMMAND ERROR!")

my_list()
command()

لینک سورس در یک صفحه جدا به صورت رنگی: https://www.bubbleslearn.ir/code/?c=516

توسط bubbleslearn در 480 روز قبل ساعت 15:20
امتیاز: 40.0
ارسال نظر  گزارش


ورود به حساب کاربری