تمرین برنامه نویسی : حروف کوچیک حروف بزرگ

سلام وقت خوش
کسی می تونه این تمرین رو حل کنه؟

آریامنش (اسم پسر داریوش هم بوده) خیلی ناراحته که توی اینترنت ملت وقتی یه کلمه می نویسن توش هم حروف بزرگ استفاده می کنن هم حروف کوچیک. به خاطر همین تصمیم گرفت یه browser بنویسه که کلماتی که هم حروف کوچیک دارن هم حروف بزرگ رو به صورت جدیدی بنویسه، به این صورت که اگر کلمه ای تعداد حروف بزرگش از تعداد حروف کوچیکش بیشتر بود کل کلمه رو با حروف بزرگ می نویسه در غیر این صورت کل کلمه رو با حروف کوچیک می نویسه.

ورودی نمونه:

hasTAM
خروجی نمونه:

hastam

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 4 سال پیش
# a program that print upper or lower input

my_string = input()
lowers = [] 
uppers = []
for character in my_string:
 if character.islower(): # Used islower() method for knowin lowers strings
 lowers.append(character)
 if character.isupper(): # also isupper() method 
 uppers.append(character)

if len(uppers) <= len(lowers):
 print(my_string.lower())

elif len(uppers) > len(lowers):
 print(my_string.upper())
sokanacademy forum
کاربر سکان آکادمی 4 سال پیش

سپاسگزارم

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

باسلام

چطور میشه در خروجی فقط در یک خط عبارت رو بده

sokanacademy forum
کاربر سکان آکادمی 3 سال پیش
a = input()
capital = 0
small = 0
for i in a :
 if i.islower():
 small += 1
 elif i.isupper():
 capital += 1
if capital > small:
 print(a.upper())
else :
 print(a.lower())
online-support-icon