Професионална програма
Loading...
+ Нов въпрос
stanislav_vv avatar stanislav_vv 5 Точки

02.Find the Capitals

Привет,

имам проблем с тази задача:

Write a program that takes a single string and prints a list of all the indices of all the capital letters.

Examples

Input

Output

pYtHoN

[1, 3, 5]

CApiTAls

[0, 1, 4, 5]

 

Това е моя код:

input_str = input()
indexes_list = []
for i in range(len(input_str)):
    if input_str[i] == input_str[i].capitalize():
        indexes_list.append(i)
print(indexes_list)

На пръв поглед задачата не е сложна, като двата примера минават, но като пусна в джъдж получавам 0/100 😒

Не мога да проумея какво се чупи, при условие че нулевите тестове в джъдж също минават.

Тагове:
0
Python Fundamentals
vena1 avatar vena1 2 Точки

Здравей, с лека корекция ще стане. Погледни тук, дава 100/100 :

https://pastebin.com/ZdXAkuJw

 

0
stanislav_vv avatar stanislav_vv 5 Точки

Хммм, по този начин стана:

input_str = input()
indexes_list = []
for i in range(len(input_str)):
    if input_str[i].isupper():
        indexes_list.append(i)
print(indexes_list)

 

Само не рабрах защо в по-горния вариант не дава точки. Изхода е един и същи, а уж и в двата случая проверява дали str_input[i] е главна буква. Ето и друг вариант при който дава 0/100 подобен на първия. "Гложга" ме въпроса, защо се получава така :)

input_str = input()
indexes_list = []
for i in range(len(input_str)):
    upper_str_i = input_str[i].upper()
    if input_str[i] == upper_str_i:
        indexes_list.append(i)
print(indexes_list)
0
NNikolay94 avatar NNikolay94 1 Точки

Ето решение, което дава 100/100 в джъдж:

command = input()
index = []

for i in range(len(command)):
    if command[i].isupper():
        index.append(i)

print(index)
0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.