دریافت چندین ورودی، پردازش بر روی هر ورودی و سپس چاپ چندین خروجی

سلام

وقت بخیر

من به تازگی کار با پایتون رو شروع کردم 

در حال حاضر برای حل یک مسئله به مشکل برخوردم؛ لطفا راهنماییم کنید

من از کاربر تعدادی (مثلاً 5) نام دریافت می کنم و می خوام که بعد از دریافت تمام نام ها؛

در خروجی، نام ها به صورت استاندارد شده یعنی حرف اول کلمه بزرگ و بقیه کوچک نمایش داده شود.

 فقط یک نکته ای که وجود داره این هست که می خوام بعد از دریافت تمام نام ها از کاربر پردازش شروع بشود نه اینکه بعد از هر نام که از کاربر دریافت می کند، پردازش را انجام و سپس اون رو چاپ کنه.

مثلا:

نمونه ورودی:

aMir

SAeid

sARa

نمونه خروجی:

Amir

Saeid

Sara

def standard (list_name):
    list_name = list_name.lower()
    Uname = list_name[0].upper()
    Uname += list_name[1:]
    print (Uname)



for i in range(5):
    list_name = str(input())
standard(list_name)
پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

سلام... شما باید کل ساختار برنامه رو به نظر من عوض کنی.... با توجه به چیزی که میخوای... مثلا:

myList =[]
for i in range(5):
    uname = input()
    uname.append(myList)
for j in myList:
    j.lower()
    j[0].upper()
print(myList)

به نظرم باید یه چیزی شبیه کد بالا درست کنی...

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

کد زیر صحیح هست:

myList.append(uname)
sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

بله... اشتباه شده...

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

ممنون بابت پاسختون

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

خواهش میکنم :)

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

کد زیر درسته

def standard (list_name):
    list_name = list_name.lower()
    Uname = list_name[0].upper()
    Uname += list_name[1:]
    return Uname

list_name = []

for i in range(5):
    list_name.append(standard(input()))

print(list_name)
    
sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

. capitalize ()

online-support-icon