Examveda

What is the output of the following code:
string = "Python"
print(string[1:])

A. ython

B. P
y
t
h
o
n

C. Python

D. ytho

Answer: Option D

Solution (By Examveda Team)

The correct answer is A: ython.

Here's why:

In Python, strings are sequences, and we can access parts of them using slicing.

The code `string[1:]` creates a slice of the string.

The `1` inside the square brackets means we're starting our slice from the second character of the string (remember, Python uses zero-based indexing, so index 0 is the first character).

The `:` after the `1` means we're going all the way to the end of the string.

So, `string[1:]` takes the string "Python" and returns a new string that starts from the second character ('y') and goes to the end, resulting in "ython".

This Question Belongs to Python Program >> Strings In Python

Join The Discussion

Comments (2)

  1. Suraj Mane
    Suraj Mane:
    5 months ago

    here d option is wrong because string start from index one but end at last index.
    it contains all the character except p.

  2. Shyamkumar Jogu
    Shyamkumar Jogu:
    2 years ago

    Most of the answers are wrong. Please check it once.

Related Questions on Strings in Python