Разбор задачи с курса Степика на тему цикла For

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

ความคิดเห็น • 12

  • @sergheistiroi9333
    @sergheistiroi9333 4 ปีที่แล้ว +4

    По условию задачи пишут что формат вывода должен быть:
    1 3
    3 1
    И я пытался написать код чтобы общий ответ выводился после всех инпутов, без копи-паста, поэтому потерял много времени

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว +1

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

    • @fufty-fufty
      @fufty-fufty 2 ปีที่แล้ว

      @@egoroffchannel Как это понять новичку??? Я тоже целый час мучился, хотя сделал все правильно за первые же 10 минут. откуда нам знать, что это неважно? У вас есть sample input, есть sample output.
      Курс реально крутой, но в некоторых задачах условия задачи так прописаны, что хрен разберешь, а комменты на степике вы не читаете, к сожалению

  • @Алексей-с9к4о
    @Алексей-с9к4о ปีที่แล้ว

    for n in range(int(input())):
    slovo = input().lower().find('рок')
    if slovo >= 0:
    print(n + 1, slovo + 1)

  • @Dmitry-mo1pt
    @Dmitry-mo1pt 2 ปีที่แล้ว

    Артем:
    Почему данная програа выводит результат верно в PyCharm, но не проходит тест на степике:
    n= int(input())
    x=[]
    for i in range (0,n):
    a=input()
    a.lower()
    b=(a.find("рок"))+1
    x.append(b)
    for i in range (0,len(x)):
    if x[i]>0:
    print(i+1,x[i])

  • @LifterAndy
    @LifterAndy 2 ปีที่แล้ว +1

    n = int(input())
    for i in range(1, n+1):
    s = input().lower()
    a = s.find('рок')
    if 'рок' in s:
    print(i, a+1)

  • @sergheistiroi9333
    @sergheistiroi9333 4 ปีที่แล้ว

    Спасибо большое :)

  • @ТимурХамзин-л8и
    @ТимурХамзин-л8и 4 ปีที่แล้ว

    Здравствуйте Артём, подскажите пожалуйста с задачей про соль на степике(последняя задача главы 5.2).Никак не пойму как вывести результат через запятую. Вот мое решение:
    n = int(input())
    for i in range(n):
    s = input().lower()
    if "соль" in s:
    continue
    print(s)
    Если в принт добавить end=", ", то получается лишняя запятая

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว

      добавь счетчик и проверяй в цикле, если это последнее значение массива то запятая не нужна, для всех остальных ставить запятую

  • @АлександрКоновалов-р5у
    @АлександрКоновалов-р5у 4 ปีที่แล้ว

    почему такой код не проходит?
    n=int(input())
    string_number=0
    for i in range(n): # quantity string
    a=input().lower() #string
    rok=a.find('рок')
    string_number+=1
    if rok!=-1:
    print(string_number,rok+1)

    • @egoroffchannel
      @egoroffchannel  4 ปีที่แล้ว

      я отправил его на проверку и он прошел

  • @darl550
    @darl550 3 ปีที่แล้ว

    я сам себе все усложнил)