編寫一個完整的Python程序,要求用戶輸入他們的名字,然後程序將輸出該名字中的字符數,然後計算出每個字符字母結束。編寫程序來計算名字中的字母
當我運行這個程序,我希望它看起來像這樣:
Please enter your name: Micheal
Your name has 7 characters in it
The 1 letter in your name is M
The 2 letter in your name is i
The 3 letter in your name is c
The 4 letter in your name is h
The 5 letter in your name is e
The 6 letter in your name is a
the 7 letter in your name is l
我需要爲這個程序的代碼,也是程序應該能夠當你輸入任何名稱運行。我已經知道如何輸入一個名稱並使用len函數來計算名稱中有多少個字符,但我無法弄清楚如何完成剩下的操作。我正在使用Python版本2.7.6的Windows,所以我想根據這個版本的代碼。
這是我有:
name=raw_input("Please enter your name: ")
print
print"Your name has", len(name),"characters in it"
print
for char in name:
print char
@michealb,解決方案的哪一部分不清楚? – elbear
查看'enumerate'(例如'help(enumerate)')。 –