2016-11-29 32 views

回答

0

要打印在字符串文本的每個字符「F」字母,因爲你正在做的每一個字符一個循環。

你在打印之前需要一個條件:

text="Qmfbtf fbu nf" 
for char in text: 
    if char == "f": 
     print "f" 
4

for f in text:f變量名;你可以將其命名爲其他任何東西,並且循環不會改變。這將是相同的:

for character in text: 

因爲這正是循環所做的;遍歷字符串text中的每個字符。

你必須測試如果一個字符是字母f

for character in text: 
    if character == 'f': 
     print 'f' 

您也可以使用str.count() methodf出現了多少次:

print 'f\n' * text.count('f') 

這將打印f加一個換行符,在您的輸入文本中有多少個字母是'f'

0

你通過文字迭代,但缺少必要的步驟以打印出「F」每一次迭代。

for f in text: 
    if 'f' == f.lower(): 
     print 'f' 

.lower()打開˚F爲小寫,如果有一個資本「F」,將其接住或否則不會打印F。