Задача Найти номер строки первой введенной с клавиатуры после сортировки списка

progmats

Новичок
Пользователь
Май 3, 2022
3
0
1
word=[] stop='стоп' j=0 for i in stop: word.append(input()) item=word[0] if i <= item: j+=1 word.sort() print(word.index(item)+1) не проходит два теста алфавит Я ясень Ярко Ягода стоп и пишет ошибку в тесте слово Слово стоп Первый тест проходит: кот пёс альбатрос стоп второй тест проходит Алиса Соня Вася Эмилия Максимилиан Третий тест проходит кот а к коту котопёс пришёл стоп стоп


Задача 3​


Соне задали расставить слова по алфавиту. Она позвала на помощь Васю.
Вася придумал алгоритм. Чтобы понять, на каком месте стоит слово word в составленном по алфавиту списке, нужно сравнить его со всеми остальными словами, найти, сколько слов меньше word (т. е. стоят раньше word), и прибавить единицу.
Дана строка со словом word, последовательность строк с остальными словами и строка "стоп". Все слова разные. Выведи номер слова в списке, составленном по алфавиту.

ВводВывод
кот
пёс
альбатрос
стоп
2
Алиса
Соня
Вася
Эмилия
Максимилиан
стоп
1
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    71,2 КБ · Просмотры: 26
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 589
459
83
я ниче не понял...
как звучит задача в исходнике?
 

progmats

Новичок
Пользователь
Май 3, 2022
3
0
1

Задача 3​


Соне задали расставить слова по алфавиту. Она позвала на помощь Васю.
Вася придумал алгоритм. Чтобы понять, на каком месте стоит слово word в составленном по алфавиту списке, нужно сравнить его со всеми остальными словами, найти, сколько слов меньше word (т. е. стоят раньше word), и прибавить единицу.
Дана строка со словом word, последовательность строк с остальными словами и строка "стоп". Все слова разные. Выведи номер слова в списке, составленном по алфавиту.

ВводВывод
кот
пёс
альбатрос
стоп
2
Алиса
Соня
Вася
Эмилия
Максимилиан
стоп
1
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 589
459
83
вы правильно скопировали задачу?
в тексте задачи говориться про строки и последовательность строк, а в примере ввода вывода по одному слову в строке....
и ваш код даже на этих примерах не работает...
и код выкладывайте как код https://itfy.org/threads/kak-ne-nado-zadavat-voprosy.3450/#post-13566

либо должно сначала вводиться слово, которое нужно искать, я не понимаю задачу если честно...
 

progmats

Новичок
Пользователь
Май 3, 2022
3
0
1
Python:
word=[]
stop='стоп'
j=0
for i in stop :
    word.append(input())
    item=word[0]
    if i <= item:
        j+=1
word.sort()
print(word.index(item)+1)
 

Форум IT Специалистов