gpt4 book ai didi

python - 根据字母的对称性创建镜像词

转载 作者:行者123 更新时间:2023-11-28 21:44:44 24 4
gpt4 key购买 nike

我创建了这个程序,如果它是对称的,它应该显示一个单词的镜像。不幸的是,当我测试“TIMOTHY”时,它显示它不能被镜像,我不明白为什么这不起作用。

#Program for creating a mirrored
#image word#
def main():

mirrors = ["A","H","I","M","O","T","U","V","W","X","Y"
"b","d","i","l","m","o","p","t","v","w","x"]

word = input("Enter in the word you'd like mirrored: ")

for x in word:
if x not in mirrors:
y = True
break

if y == True:
print("Sorry your word can not be mirrored")


wordlist = ''.join(word[i] for i in range(len(word) -1, -1, -1 ))

print(wordlist)




main()

最佳答案

mirrors = ["A","H","I","M","O","T","U","V","W","X","Y"
"b","d","i","l","m","o","p","t","v","w","x"]

问题来了。 “b”跟在“Y”之后,中间没有任何逗号。 Python 一个鲜为人知的怪癖是两个相邻的字符串文字会自动连接起来。因此,“Y”和“b”都不在您的列表中,但“Yb”在。

要解决此问题,请添加逗号。

mirrors = ["A","H","I","M","O","T","U","V","W","X","Y",
"b","d","i","l","m","o","p","t","v","w","x"]

此外,如果您不想在 if y == True block 。

关于python - 根据字母的对称性创建镜像词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40266148/

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