如何在新行上打印每个字母

时间:2016-06-14 23:54:58

标签: python-3.x

做一些修改,我该怎么做:

使用while循环,编写一个Python程序,在新行上显示“Hello”中的每个字符,每个字符前面的字母编号从1开始。 例如

1: H
2: e
3: l etc.

这是我到目前为止所做的:

w = input("Please enter Word: ")
list = w.split()
print(list)

for r in list:
    print(r, '\t')

我可以把它分成句而不是单词。

2 个答案:

答案 0 :(得分:1)

这应该有效

   void processCoupon() async {
    try {
      if (_terms) {
        print("processing mobile number !");
        var data = {"mobile": _authModel.mobile};
        ApiCall().postData(data, cApi).then((result) {
          print(result);
          if (result["data"] != null) {
            print(result["data"]["otp"]);
            setState(() {
              otp = result["data"]["otp"].toString();
              // set the otp to be the text the controller has
              controller.text = otp; // new line
            });
          }
        });
      } else {
        print("terms not agreed !");
      }
    } catch (e) {
      print(e);
    }
  }

答案 1 :(得分:0)

使用enumerate很简单,例如

word="Hello"
for index,letter in enumerate(word,1):
    print(index,":",letter)

输出

1 : H
2 : e
3 : l
4 : l
5 : o