gpt4 book ai didi

Python:检查字符的大写

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:14 24 4
gpt4 key购买 nike

我是一个非常新手的程序员,甚至是 Python 的新手。我正在尝试检测传递给函数的字符是小写还是大写。

def encode(char, key, position, skipped):

if char.islower() == True:
ascii_offset = 97
if char.isupper() == True:
ascii_offset = 65
else:
print("You dun goofed laddie")
exit(2)
...
return char

函数在“else”语句中退出。然而,我有点自信,事实上字符确实传递给了函数......

最佳答案

您的问题是您有两个 if 语句,第二个有一个 else。你想要这样的东西:

def encode(char, key, position, skipped):

if char.islower():
offset = 97
elif char.isupper():
offset = 65
else:
print("Somethings wrong")
exit(2)

return char

这两个 if 语句导致它失败,因为如果您发送小写字母,它总是会导致 else 语句运行。第二个 if 语句是说,如果这不是大写字母,则退出 (2)。所以任何小写字母都会导致退出。还要注意你的缩进。这就是 python 分隔代码块的方式。

关于Python:检查字符的大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864721/

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