当前位置: 首页 > news >正文

codewars check_same_case 题解

在这里插入图片描述

题目

编写一个函数来检查两个给定的字符是否大小写相同。

  • 如果任何字符不是字母,则返回-1
  • 如果两个字符大小写相同,则返回1
  • 如果两个字符都是字母且大小写不同,则返回0
例子
'a'并'g'返回1'A'并'C'返回1'b'并'G'返回0'B'并'g'返回0'0'并'?'返回-1
题解 1

此题主要考察基本判断语句的使用。

def same_case(a, b): # your code hereif a.isalpha() and b.isalpha():if a.islower() and b.islower() or a.isupper() and b.isupper():return 1else:return 0return -1

附测试用例

class test(object):def assert_equals(a, b):if a == b:print(True)return Trueelse:print(False, a, b)return Falsetest.assert_equals(same_case('C', 'B'), 1)
test.assert_equals(same_case('b', 'a'), 1)
test.assert_equals(same_case('d', 'd'), 1)
test.assert_equals(same_case('A', 's'), 0)
test.assert_equals(same_case('c', 'B'), 0)
test.assert_equals(same_case('b', 'Z'), 0)
test.assert_equals(same_case('\t', 'Z'), -1)
test.assert_equals(same_case('H', ':'), -1)

题解2

简洁优雅的题解

def same_case(a, b):return a.isupper() == b.isupper() if a.isalpha() and b.isalpha() else -1
http://www.lryc.cn/news/351886.html

相关文章:

  • 【Text2SQL 经典模型】X-SQL
  • 蓉耀·时尚双子星------Yestar艺星首家星美学概念院璀璨启航
  • Undet for SketchUp 2023.3 点云建模软件 支持支持草图大师sketchup2021-2022-2023
  • CHI dataless 传输——CHI(4)
  • vue3第三十节(vue3 vite中使用sass)
  • blender 烘焙渲染图片,已经导出fbx,导出贴图。插件生成图片
  • ASO行业面临洗牌,苹果应用商店加搜索广告!
  • Labelme自定义数据集COCO格式【实例分割】
  • 【网络安全】Linux 应急响应-溯源-系统日志排查知识点
  • Spark项目实训(一)
  • 爬虫基础1
  • vlan综合实验
  • 如何使用ffmpeg 实现10种特效
  • C语言如果变量全部在全局内存空间会怎么样
  • 【YOLO改进】换遍MMPretrain主干网络之ConvNeXt-Tiny(基于MMYOLO)
  • 【数据库】MySQL
  • JVM运行时内存:垃圾回收器(Serial ParNew Parallel )详解
  • The Missing Semester of Your CS Education(计算机教育中缺失的一课)
  • 如何为ChatGPT编写有效的提示词:软件开发者的指南
  • angular插值语法与属性绑定
  • Python ❀ 使用代码解决今天中午吃什么的重大生存问题
  • 做抖音小店需要清楚的5个核心点!
  • 文件流下载优化:由表单提交方式修改为Ajax请求
  • 基础3 探索JAVA图形编程桌面:逻辑图形组件实现
  • 前后端部署笔记
  • 设计模式9——适配器模式
  • 一文了解基于ITIL的运维管理体系框架
  • Web前端开发技术-格式化文本 Web页面初步设计
  • Windows下部署Seata1.5.2,解决Seata无法启动问题
  • 我加入了C++交流社区