On 09/17/2012 05:24 PM, Aaron Pilgrim wrote:

Why are you replying to a digest?  Reply to one of the messages on the
thread you're responding to, and it'll get the subject line right. 
It'll also thread it together.

>> Message: 7
>> Date: Mon, 17 Sep 2012 21:34:05 +0530
>> From: Santosh Kumar <sntshkm...@gmail.com>
>> To: tutor <tutor@python.org>
>> Subject: [Tutor] Trying to get next item from a list
>> Message-ID:
>>         <cae7maqz6xo_yhc4gtf16mmvxn2daf+zsaoupgft21d2g-q5...@mail.gmail.com>
>> Content-Type: text/plain; charset=UTF-8
>>
>> Here is the script:
>>
>> alphabets = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
>> 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y',
>> 'z']
>> i = input("Press any English alphabet: ")
>> current = alphabets.index(i)
>> print(current)
>> next = current+1
>> print(next)
>> print(alphabets.index(next))
>>
>> I am getting a ValueError.
>>
>> And as you can see, I just trying to get the next item. So is there
>> any way I can get same functionality in less line of codes?
>>
>>
>> ------------------------------
> Hello, I am new to python.
> Here is what I wrote.
> my lower() function does not work and it can not take capital letters.
>
> def func3():
>       alphabets = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
> 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y',
> 'z']
>       i = input("Press any English alphabet: ")
>       i.strip().lower()

What makes you think lower() doesn't work?  You haven't used it yet.  Try
       i = i.strip().lower()

>       current = alphabets.index(i)
>       print("current index value: ", current)
>       next = (current + 1) % 26
>       print("next index value: ", next)
>       print("The next letter is...", alphabets[next])
>



-- 

DaveA

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to