بابلز لرن مرجع آموزش های تخصصی
برنامهای بنویسید که اعضای یک لیست را خوانده سپس از طریق نمایش یک منو و انتخاب گزینه ای توسط کاربر یکی از کارهای زیر را انجام دهد:
سورس کد پروژه:
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