том сайте пока нет возможности установить язык программирования по умолчанию, поэтому при каждой отправке кода обязательно указывайте доступную версию Python 3. Вам также нужно будет выбрать файл с кодом Python, а не вставлять сам код в текстовое поле.
Мы не будем использовать сайт USA
Попробуем настроить перенаправление ввода на нашей задаче. Перейдите в папку programming и создайте файл с именем telemarketers_input.txt. Введите в нем следующее:
8
1
1
9
В постановке задачи сказано, что мы должны вводить числа по одному в каждой строке, поэтому мы так и написали.
Сохраните файл. Теперь введите команду pythontelemarketers.py
Объединить строку и целое число нельзя. Функция str возвращает '82' вместо 82, и это число можно использовать в конкатенации строк
соглашению об именах в Python константы пишутся большими буквами.
https://dmoj.ca/ и авторизуйтесь на нем. (Если у вас нет учетной записи DMOJ, создайте ее, следуя инструкциям, данным во введении.) Щелкните на вкладке Problems и найдите код задачи с подсчетом слов dmopc15c7p2. Щелкните на выдаче поиска, чтобы загрузить задачу — она называется Not a Wall of Text.
Поговорим еще об одном строковом методе — count. Мы передаем ему строковый аргумент, и он сообщает, сколько вхождений этого аргумента найдено в строке:
Метод — это операция, выполняемая над определенным типом значений.
Далее приведены сайты, с которыми мы будем работать:
• DMOJ —
https://dmoj.ca/;• Timus —
https://acm.timus.ru/;• USACO (USA Computing Olympiad) —
http://usaco.org/.На каждом сайте вам нужно будет создать учетную запись, прежде чем вы сможете отправлять код. Поговорим о процессе создания учетной записи и больше узнаем о каждом из сайтов.