fb pixel

Introduction to Python

  • Profound Academy

    • Status
      • 1
        Input and Output
      • 2
        Variables and Integer Arithmetic
      • 3
        Conditional Operators
      • 4
        Advanced Conditions - Nesting
      • 5
        Types and Variables
      • 6
        Strings
      • 7
        Lists
      • 8
        For Loops
      • 9
        While Loops
      • 10
        continue, break, while...else
      • 11
        String and List methods
      • 12
        Nested Loops
      • 13
        List Comprehension
      • 14
        Tuples and Sets
      • 15
        dict
      • 16
        Functions
      • 17
        Functions 2
      • 18
        Lambda and higher-order functions
      • 19
        Files

  • Slice from start, slice to end

    When slicing from the start, or to the end, we can write:
    s = 'hello world!'
    print(s[0: 3])         # hel
    print(s[10: len(s)])   # d!
    Python provides a more concise way of handling those slices by omitting the initial 0: if the slice should be from the beginning, and omitting the len(s) if the slice should go up until the end.
    s = 'hello world!'
    print(s[:3])    # hel
    print(s[10:])   # d!

    Challenge

    Given a string, your task is to split it in half and check if those two pieces are equal. If they are equal the program should print Same pieces and Different otherwise.
    Input
    Output
    abcabc
    Same pieces
    abcab
    Different
     
    To check your solution you need to sign in
    Sign in to continue