读取字符直到输入一个。此时中止并输出小写非元音的数量。

我知道如何在有提供已知的一串字符的情况下进行计数计算,但是不明白这种需要自己读取的应该如何打代码。应该是先接受个字符然后用array loop?
主要的问题点在于在没有提供已知字符的情况下,什么时候用什么代码去读取字符。
用java

sys.stdin.read()可以实现标准输入,需要调用sys库,sys.stdin是一个标准化输入的方法
参考

import sys
n = 0
s = sys.stdin.read()
for c in s:
    if c.islower() and c not in ["a","e","i","o","u"]:
        n += 1
        print(c)
    if c=='.':
        break
print("小写非元音的数量", n)

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

用python来实现的话,可以这样:

n=0
while True:
    inp = input('a letter:')
    if inp=='':
        break    
    if inp.lower() in ['a','e','i','o','u']:
        n+=1
print(n)
   

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632