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

مرتب سازی بر اساس حروف الفبا

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

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

👨‍💻 10 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 17

# گرفتن ورودی از کاربر و بین هر اسم باید اسپیس بزنی
user_input = input("Please enter the names you want, separated by spaces: ")
# تبدیل اسم ها به لیست و کوچک کردن حروف اول
my_list = [name.lower() for name in user_input.split()]
# مرتب سازی لیست ها
sorted_list = sorted(my_list)
# چاپ خروجی
print(f"This is your sorted list: {sorted_list}")
names_input = input("لطفاً نام‌ها را با کاما جدا کنید: ")
# تبدیل ورودی به لیست
names_list = [name.strip() for name in names_input.split(',')]

# مرتب‌سازی لیست بر اساس حروف الفبا
sorted_names = sorted(names_list)

# نمایش نام‌های مرتب شده
print("نام‌های مرتب شده:")
for name in sorted_names:
    print(name)
names = [] # لیست برای اسامی
while True: # تا وقتی که
    name_user = input('please enter your names: ') # دریافت ورودی از کاربر
    if name_user == '':
        break
    else:
        names.append(name_user)
names.sort()
print(names)
names = []
while True:
    user_input = input("Please enter a name: (enter to exit)")
    if user_input == "":
        break
    else:
        names.append(user_input)
names.sort()
print(f"Sorted name => {names}")
#دریافت اسامی و مرتب سازی بر اساس الفبا
x = input('please enter name with - seprator:')
x = x.lower() #مرتب سازی به بزرگی و کوچکی حروف حساس است
x= x.split('-')
x.sort() #دقت کنید که دستور مرتب سازی را درون متغییر نریزید
for item in x:
    print(item)

ارسال جواب

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

×
بستن