我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

不能用for while循环,求做法

函数接收字符串s,要求模拟s.low()功能并返回处理后的新字符串

def lowercase(word):
    if word == '':  
        return ''
    else:
        letter = ord(word[0])      
        if letter in range(65, 91):      
            return chr(letter + 32) + lowercase(word[1:])     
        elif letter in range(97, 123):
            return chr(letter) + lowercase(word[1:])

WORD = str(input("Enter a word: "))
print(lowercase(WORD))

img

s.low()函数吗,应该是s.lower()函数吧

近期文章

  • 字符型的顺序栈使用有什么注意点嘛
  • 如何让下面的加法中的数据都变成两位小数,而不是这么长的一段
  • 指针(值转换和地址转换)
  • 慢PHP并解释XDebug探查器数据
  • C语言snprintf
  • 企业微信群机器人开放api问题咨询
  • 删除字符,不知道自己哪儿错了
  • 这个解答有个地方……
  • B表中有很多A表同一商品编码但是不同日期的数据,根据A表商品编码和日期,去获取最靠近B表同一商品编码,且A表日期最靠近B表日期那一行价格。
  • jupyter notebook
  • 为什么我这个结果永远是0
  • Cache Doctrine实体find()和findBy()结果
  • 单循环链表拆分为两个循环链表
  • VScode中python如何导入第三方库?
  • 题库提交程序出现输出超限,但是自己运行成功且效果达到了
  • 为什么会报错,print有红色波浪线
  • 小写字母转换为大写字母,
  • 输入2020为什么输出却是20(语言-c语言)
  • 一般小的x与最大的x输出答案错误,为什么?
  • 可以说是只懂答案第一个1

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华