gpt4 book ai didi

python - 将字符串转换为全部小写,无需内置函数

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

#variable defination#
lower="abcdefghijklmnopqrstuvwxyz"
upper="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
valid=True
x=0
g=0


string=input("enter a string:")

#data validation#
for char in string:
if char in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ":
valid=True
else:
valid=False

#finding the character#
if valid:
for char in string:
g+=1
for ele in upper:
if char!=ele:
x+=1


print(lower[x]+string[g::])

**我无法让它工作,它不断迭代整个字符串而不满足条件。 **

最佳答案

由于您可以使用小写和大写字符输入,因此您可以在它们之间创建字典映射,并将 str.join 与列表理解一起使用:

from string import ascii_lowercase, ascii_uppercase

d = dict(zip(ascii_uppercase, ascii_lowercase))

string = input("enter a string:")

res = ''.join([d.get(i, i) for i in string])

尚不清楚这是否满足您的“无内置函数”要求。

关于python - 将字符串转换为全部小写,无需内置函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53235797/

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