For循环到While循环
问题描述:
嘿,我只是需要这个循环将被制作成while循环一直在挣扎谢谢!For循环到While循环
x = input('Enter a string: ')
y = 0
for i in x:
if i == 'a':
y += 1
print(y)
答
尝试以下操作:
x = input('Enter a string: ')
y = 0
i = 0
while i < len(x):
if x[i] == 'a':
y += 1
print(y)
i+=1
答
它是如此复杂!你为什么不用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循环'版本? –
我真的不知道这是什么样的语言。 – vesan
其蟒蛇对不起缩进是错误的! – jpotty
那么我可以建议你[编辑]你的问题来修复缩进并添加Python标记。 – vesan