2015-10-07 388 views
-2

嘿,我只是需要這個循環將被製作成while循環一直在掙扎謝謝!For循環到While循環

x = input('Enter a string: ') 
    y = 0 
    for i in x: 
     if i == 'a': 
      y += 1 
      print(y) 
+0

我真的不知道這是什麼樣的語言。 – vesan

+0

其蟒蛇對不起縮進是錯誤的! – jpotty

+0

那麼我可以建議你[編輯]你的問題來修復縮進並添加Python標記。 – vesan

回答

1

嘗試以下操作:

x = input('Enter a string: ') 
y = 0 
i = 0 
while i < len(x): 
    if x[i] == 'a': 
     y += 1 
     print(y) 
    i+=1 
0

它是如此複雜!你爲什麼不用count來統計單詞的數量。 該字符串是由一個列表中的字符組成的,因此count會計數該字符。

x = input('Enter a string: ') 
print x.count('a') 

如果你想一個while-loop版本如下:

x = input('Enter a string: ') 
y = 0 
count = 0 
while count < len(x): 
    if x[count] == 'a': 
     y += 1 
     print(y) 
    count +=1 
+0

我知道對!然而,問題是要做一個while循環。 – jpotty

+0

@jpotty所以,你想做一個'while循環'版本? –