嘿,我只需要将这个for循环变成一个while循环一直在努力感谢!
x = input('Enter a string: ')
y = 0
for i in x:
if i == 'a':
y += 1
print(y)
答案 0 :(得分:1)
尝试以下方法:
x = input('Enter a string: ')
y = 0
i = 0
while i < len(x):
if x[i] == 'a':
y += 1
print(y)
i+=1
答案 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