打印字符串的单个字符

2024-09-16 06:21:49 发布

您现在位置: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

我需要做什么才能让我的代码在python2.7中做到这一点? 如能按正确方向操作,将不胜感激。你知道吗

谢谢你。你知道吗


Tags: ofthe代码importinputstringrawlen
2条回答

您可以迭代字符串本身:

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
In [1]: t = 'input string'

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

s
t
r
i
n
g

相关问题 更多 >