python 编程刷题_这 100 道 Python 题,拿去刷!!!

2020年,学 Python 还有价值吗?

根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位。

1240

此排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。

因此,其权威性较为显著,也是预测未来编程语言流行度的一个风向标。

另外,根据 TIOBE 的 Python 指数来看,Python依然保持着强劲的发展态势,隐约有超越 Java 与 C 语言之势。

1240

所以,趁着近期宅在家,多花点时间学习Python,既能给简历加分,也能紧跟上这个高速发展的信息时代。

在我往期的推文中,有关于Python学习的书籍推荐,比如《Python从入门到实践》《笨办法学Python》《 Python Cookbook》等,都是不错的入门和进阶学习书籍。

但看书,看视频等学习办法,都只是辅助作用,学好Python,最重要的还是多敲代码,多刷题。

不知道怎么找题刷题的小伙伴,可以看看我今天给大家带来的

这 100 道 Python 练习题,都给我刷起来!!!

百题挑战正式开始:

1240

挑战规则:

1. 仔细阅读题目描述,在实验环境中完成任务

2. 完成任务后点击步骤右下角的提交检测按钮

3. 系统自动评测并给出是否通过的信息

第一题

“确定字符串是否包含唯一字符”

挑战介绍

实现一个算法来识别一个字符串的字符是否是唯一的。

挑战内容

本次挑战中,你需要在 unique_chars.py 文件中补充函数 has_unique_chars 的空缺部分。

has_unique_chars 函数接受一个参数,string 用于指定传入的字符串;

has_unique_chars 函数输出一个布尔值,即 True 或者 False。

你需要补充 has_unique_chars 函数,使其可以识别传入的 string 字符串的字符是否是唯一的,即有没有重复的字符。要求如下:

如果传入字符串的字符是唯一的,则返回 True;

如果传入字符串的字符是有重复的,则返回 False;

如果传入的字符串为 None,也返回 False。

挑战要求

代码必须写入 unique_chars.py 文件中,且不能修改示例代码中出现的类名和函数名。

请自行在环境主目录下新建 unique_chars.py 文件,并复制示例代码到文件中完成补充。补充完整后点击「提交检测」,系统将会给出判定结果。

1240

示例代码

class UniqueChars(object):

def has_unique_chars(self, string):

### 补充代码 ###

return ### 补充代码 ###

小贴士

挑战将会在实验楼提供的 Web IDE 界面中完成,如果你对 Web IDE 的基本操作不熟悉,请学习Web IDE 功能介绍。

示例代码使用了面向对象编程中的类(Class)的概念,如果对类的基本知识不熟悉,请学习Python3 简明教程。

为了保证能被系统准确检测,挑战中的每一句话都非常重要,请仔细阅读。跳跃式浏览易导致挑战无法按要求通过。

版权说明

内容改编自 Donne Martin 的开源项目,该项目使用 Apache 2.0 LICENSE。我们对原英文题目内容进行了编译,以适合中文理解。同时,课程修改了部分解题和单元测试代码以适应实验楼在线环境。

......

此处省略 99 道题 []( ̄▽ ̄)*

若大家想查看第一题答案和之后的全部题目,可点击

课程包含 100 个 Python 编程练习题目,覆盖了基本语法,数据结构,算法等多个方面,是你熟悉 Python 编程和面试刷题的必备宝典。

所有用户均可试学前 20 个挑战,挑战持续补充更新中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值