"
、!
、?
、,
のコードをカウントしますが、コードを実行すると、すべての文字がカウントされます。誰かが私が混乱した場所を教えてもらえますか?Pythonで特定の文字を数えようとしています
def how_eligible():
total = 0
x = ('"','!','?',',')
y = raw_input('Write your essay here.')
for y in x:
if y in x:
total = total + 1
print total
「for y in x」と書いてください。しかし、 'y'は入力文字列... –
' sum(xのcharのためのy.count(char)) ' – Reti43
は、forループのy変数を上書きしているので、raw_inputは役に立たなくなります。別のことは、 "iterableの何かのために"と言うなら、iterableの何かは常に真実です。 – skilledDt