将单个字符转换为小写

-2 python

说明:第一步是编写一个lowerChar(char)函数,该函数可以返回将单个字符char转换为小写字母的结果。它应该执行以下操作:

如果输入字符char是大写字母(在“ A”和“ Z”之间),则应返回字母的小写版本(在“ a”和“ z”之间)。在所有其他情况下,它应返回与输入相同的字符。

(为了执行第一步,您将必须使用if语句,an和运算符,并应用本课中有关字符串的一些知识。)

我所拥有的是-

def lowerChar(char):
Run Code Online (Sandbox Code Playgroud)

ins*_*get 5

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
Run Code Online (Sandbox Code Playgroud)

所以,您要追求的是:

def lowerChar(char):
  return char.lower()
Run Code Online (Sandbox Code Playgroud)

另外,您可以像这样修改ascii值:

def lowerChar(char):
  if 97 <= ord(char) <= 122: # lower case
    return char
  elif 65 <= ord(char) <= 90: # upper case
    return chr(ord(char)-32)
  else: # not a letter of the alphabet
    return char
Run Code Online (Sandbox Code Playgroud)