amir_mohammadi

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

amir_mohammadi ۱۳۹۷/۰۶/۰۱ زبان برنامه‌نویسی پایتون

سلام

وقت بخیر

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

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

من از کاربر تعدادی (مثلاً 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)
پاسخ‌ها به این تاپیک
Nitwit
Nitwit
۱۳۹۷/۰۶/۰۲

. capitalize ()

سجاد ایوبی
سجاد ایوبیدولوپر اندروید، یادگیری ماشین
۱۳۹۷/۰۶/۰۱

کد زیر درسته

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)
    
علی‌اکبر محمدی
علی‌اکبر محمدی
۱۳۹۷/۰۶/۰۱

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

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

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

amir_mohammadi
amir_mohammadi
۱۳۹۷/۰۶/۰۲

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

در پاسخ به

علی‌اکبر محمدی
علی‌اکبر محمدی
۱۳۹۷/۰۶/۰۵

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

در پاسخ به

masih it
masih it توسعه‌دهنده وب و علاقه‌مند به یادگیری ماشینی
۱۳۹۷/۰۶/۰۱

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

myList.append(uname)

در پاسخ به

علی‌اکبر محمدی
علی‌اکبر محمدی
۱۳۹۷/۰۶/۰۱

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

در پاسخ به