gpt4 book ai didi

python - 如何在某个字符后停止读取输入?

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:40 25 4
gpt4 key购买 nike

我打算在“!”之后停止读取输入。出现。这是我的代码的一部分:

msg = input("What is your message? ")

print()

lett = 0
otherch = 0
num_vowels = 0
num_consanants = 0

count_character = [0] * 100000

for character in msg.upper():
if character == "!":
print("lett =", lett)
print("other char = ", otherch)
print("num_vowels = ", num_vowels)
print("num_consanants = ", num_consanants)
elif character < "A" or character > "Z":
otherch = otherch + 1
count_character[ord(character)] = count_character[ord(character)] + 1
else:
lett = lett + 1
count_character[ord(character)] = count_character[ord(character)] + 1
for character in msg.upper():
print("character", character, "appeared" , count_character[ord(character)] , "times")

但是,如果我运行程序并输入诸如“hello!hi”之类的内容,它会继续读取感叹号后的文本,并继续说输入中有两个 H 和一个 I。有 helper 吗?

最佳答案

if character == "!": block 内使用 break。它跳出 for character in msg.upper(): 循环。

关于python - 如何在某个字符后停止读取输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18233666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com