gpt4 book ai didi

python - 将所有大写字符替换为 'X',将所有小写字符替换为 'x',同时保持所有空格或符号相同

转载 作者:行者123 更新时间:2023-12-01 01:29:23 26 4
gpt4 key购买 nike

我正在尝试创建一个代码,将输入字符串替换为“匿名”代码。我想用“X”替换所有大写字符,用“x”替换所有小写字符,同时保持所有空格或符号相同。

我理解<<变量>>.replace<<旧值,新值>>iffor循环,但是我在实现它们来做我想做的事情时遇到困难,请帮忙?

抱歉,如果我发布的代码不正确,我是新手

input_string   =  input( "Enter a string (e.g. your name): " ) 
lower = "abcdefghijklmnopqrstuvwxyz"
upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

for input in input_string:
if input in input_string:
input_string = lower.replace(input, "x")

if input in upper:
input_string = upper.replace(input, "X")`

print( "The anonymous version of the string is:", input_string )

最佳答案

有标准函数来指示字符是 uppercaselowercase 。它们支持 Unicode(在 Python 3 及更高版本中),因此它们也可以处理重音字符。所以你可以使用

''.join('x' if x.islower() else 'X' if x.isupper() else x for x in text)

其中text是您的输入字符串。例如,

input_string   =  input( "Enter a string (e.g. your name): " ) 
result = ''.join('x' if x.islower() else 'X' if x.isupper() else x for x in input_string)

与输入

I am trying to create a code where I substitute an input string into an 'anonymous' code.

结果

"X xx xxxxxx xx xxxxxx x xxxx xxxxx X xxxxxxxxxx xx xxxxx xxxxxx xxxx xx 'xxxxxxxxx' xxxx."

关于python - 将所有大写字符替换为 'X',将所有小写字符替换为 'x',同时保持所有空格或符号相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53036642/

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