2013-05-04 8 views
0

Мой код читаетПечать отдельных символов строки Python

import time 
a = raw_input("Enter a string: ") 
b = len(a) 
#print 1st letter of string 
time.sleep(2) 
#print 2nd letter of string 
#continue doing that until the last character in the string 

Что мне нужно сделать, чтобы мой код делать, что в Python 2.7? Добродетели в правильном направлении были бы очень благодарны.

спасибо.

ответ

1

Вы можете перебрать саму строку:

import time 
a = raw_input("Enter a string: ") 
for char in a:  #iterate over string one character at a time 
    print char 
    time.sleep(2) # sleep after printing each character 

Пример:

>>> for x in "foobar": 
...  print x 
...  
f 
o 
o 
b 
a 
r 
0
In [1]: t = 'input string' 

In [2]: for c in t: 
    ...:  print c 
    ...:  
i 
n 
p 
u 
t 

s 
t 
r 
i 
n 
g 
Смежные вопросы