gpt4 book ai didi

python - 如何在Python中获取多个字符输入并对其进行处理

转载 作者:行者123 更新时间:2023-12-01 08:02:24 25 4
gpt4 key购买 nike

我需要一个程序,从用户(文本)获取 1 行输入,然后将输出作为文本(我在下面写一个示例)

我尝试过if,但它只接受一行代码,如果我写了一个未定义的单词,它就会破坏其余的代码。

class meaning():
def shortcutA (self):
print ("ice cream")
def shortcutB (self):
print ("Choclet cake")

def main():
m = meaning()

if input() == "a":
print("your code is: ")
m.shortcutA()
elif input() == "b":
print("your code is: ")
m.shortcutB()
else :
print ("unrecognized")

print ("Please enter the words :")

if __name__ == "__main__":
main()

我希望当我输入a b时结果会像

ice cream 
Choclet cake

谢谢。

最佳答案

我们可以使用 for 循环来遍历单词中的输入。

class meaning():
def shortcutA (self):
print ("ice cream")
def shortcutB (self):
print ("Choclet cake")



def main():
m = meaning()
print_flag = False
for i in input():
if i in ['a', 'b'] and not print_flag:
print("your code is: ")
print_flag = True
if i == "a":
m.shortcutA()
elif i == "b":
m.shortcutB()
elif i == ' ':
continue
else :
print ("unrecognized")

print ("Please enter the words :")

if __name__ == "__main__":
main()

产生:

Please enter the words :
your code is:
ice cream
Choclet cake

关于python - 如何在Python中获取多个字符输入并对其进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55674417/

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