gpt4 book ai didi

python - 检查字符串是否仅包含 Python 中的某些字母

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:19:04 24 4
gpt4 key购买 nike

我正在尝试编写一个程序来完成 MU 游戏 https://en.wikipedia.org/wiki/MU_puzzle

基本上我坚持确保用户输入仅包含 M、U 和 I 字符。

我写过

alphabet = ('abcdefghijklmnopqrstuvwxyz')

string = input("Enter a combination of M, U and I: ")

if "M" and "U" and "I" in string:
print("This is correct")
else:
print("This is invalid")

我才意识到这行不通,因为它不仅仅适用于 M U 和我。有人能帮帮我吗?

最佳答案

if all(c in "MIU" for c in string):

检查字符串中的每个字符是否都是 M、I 或 U 之一。

请注意,这接受一个空字符串,因为它的每个字符都是 M、I 或 U,只是“每个字符”中没有任何字符。如果您要求字符串实际包含文本,请尝试:

if string and all(c in "MIU" for c in string):

关于python - 检查字符串是否仅包含 Python 中的某些字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416203/

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