• Stars
    star
    263
  • Rank 155,624 (Top 4 %)
  • Language
    Python
  • Created about 8 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

按照难度排列的经典 Python 练习题。

PythonExercises

一些按照难度排列的Python练习题。欢迎提交你的答案或添加更多有趣的题目!

从开始学Python以来,接触了不少练习题。下面十个练习题,是我做出来的和想做出来的题里比较有趣的,现在按照难度由低到高排列。欢迎到GitHub上提交你的答案。

1. 猜数字

经典的猜数字游戏,几乎所有人学编程时都会做。

功能描述: 随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中。

2. FizzBuzz

另一道经典编程题。

功能描述: 遍历并打印0到100,如果数字能被3整除,显示Fizz;如果数字能被5整除,显示Buzz;如果能同时被3和5整除,就显示FizzBuzz。结果应该类似:0,1,2,Fizz,4,Buzz,6……14,FizzBuzz,16……

3. 猜数字的AI

和猜数字一样,不过这次是设计一个能猜数字的AI

功能描述: 用户输入一个单位以内的数字,AI要用最少的次数猜中,并且显示出猜的次数和数字。

4. 整点报时

老式挂钟会在整点的报时,响铃的次数和时间相等。我们设计一个在电脑上运行的报时器。

功能描述: 运行后,在每一个整点长响一声,半个整点短响两声。实现睡眠模式,晚上十二点到早上六点不响铃。

5. 敏感词审查

一向痛恨网络审查的你成了某网站的审查员,要求审查网络上违反上头规定的名词。

功能描述: 要审查的帖子在仓库根目录的text.txt文件里,要求将所有的和谐,自由,民主,六四替换为*号。

6. 文字冒险游戏

你想做个清新脱俗的文字游戏,只在命令行的黑框里运行。

功能描述: 尽量参考回合制RPG游戏的模式,游戏剧情自编,要有战斗模式,主角有HP属性,战斗和吃东西会对HP有相应的增减效果。

7. 词频统计

你想分析某个英语写作者的写作风格,你想先从他使用词语的频率入手。

功能描述: 分析仓库根目录的 words.txt 文件里的词频,按照出现频率由高到低排列结果,不区分大小写,过滤掉标点(可以使用正则表达式)。结果类似ok:234,play:122,funny:78

8. Markdown转换器

你一向喜欢在Windows的记事本里写文章,为了能方便的生成网页,你使用Markdown的格式写了篇文章,现在需要一个把Markdown转换成HTML格式的程序。

功能描述: 将仓库根目录README.md文件里的内容转换成HTML文档。要尽可能的支持Markdown标签,越多越好。建议使用正则表达式。

9. 邮件轰炸机

你的一个朋友生日快到了,你决定搞个恶作剧——用邮件塞满他的邮箱。

功能描述: 首先去注册十个邮箱,然后用这是个邮箱轮流发送随机生成的邮件内容给你的朋友。调整发送的频率,以免被服务器拒绝。

10. 用邮件控制电脑

你的电脑放在宿舍,这时你在教室上课,你又决定搞个恶作剧吓吓装病请假在宿舍玩游戏的室友。

功能描述: 使用邮件发送特定的命令,让电脑上的程序判断发信方是否为控制邮箱,如果是就执行发送过来的命令。通过不同的方式实现尽可能多的功能。

想要更多的挑战?可以去这里看看:http://www.pythonchallenge.com/

More Repositories

1

helloflask

Hello, Flask!
1,756
star
2

bluelog

The 2024 version: https://github.com/greyli/greybook
JavaScript
442
star
3

albumy

A photo-sharing social networking built with Flask.
JavaScript
294
star
4

sayhello

A simple message board application build with Flask.
JavaScript
232
star
5

catchat

A chatroom built with Flask, featured with Markdown support and code syntax highlight.
CSS
159
star
6

todoism

A to-do list application build with Flask, featured with SPA, i18n support and Web APIs.
Python
146
star
7

fanxiangce

This project is deprecated in favour of Albumy.
HTML
69
star
8

flask-extension-status

Let's make Flask ecosystem better together!
Python
46
star
9

osenglish

开源英语手册:开源活动常用的英文短句和用法。
34
star
10

flask-bootstrap-docs-zh

Flask-Bootstrap中文文档
34
star
11

coscup2019-slide

COSCUP 2019 演讲《如何在两年内从初学者成长为流行开源项目贡献者和技术书作者》幻灯片源码
CSS
21
star
12

pronounce-python

Python 技术名词发音指南 @ PyCon China 2020
20
star
13

pyconchina2019-api

PyCon China 2019 《基于 Flask 的 Web API 开发指南》演讲幻灯片
HTML
18
star
14

image-wall

Image wall generator made with impress.js and Flask.
JavaScript
18
star
15

typing.js

Animates typing effect made with Javascript.
CSS
13
star
16

flask-china

本仓库已被 HelloFlask 论坛替代。
13
star
17

greybook

Bluelog (2018) -> Greybook (2024)
HTML
11
star
18

calculator

A calculator made with JavaScript.
JavaScript
11
star
19

freeflask

自由的Flask @ PyCon China 2018
Python
9
star
20

pomodoro

A pomodoro clock made with JavaScript.
JavaScript
9
star
21

noteapi

Helping you select an Python REST/Web API framework
9
star
22

twilio-whiteboard

JavaScript
6
star
23

cookbook

一本最简单的编程入门书(择良辰吉日开写)
5
star
24

twilio-presentation

JavaScript
4
star
25

pyconchina2019-venv

PyCon China 2019 闪电演讲幻灯片《Python 虚拟环境和依赖管理工具大乱斗》
JavaScript
4
star
26

fangschool

[WIP] A fangverse school.
HTML
3
star
27

archive

3
star
28

100Words

A English writing app made with Python.
Python
3
star
29

flask-twilio-starter

Starter project for Twilio with Python and Flask
Python
3
star
30

flask-env-test

Python
2
star
31

flask-extensions

A collection of Flask extensions.
2
star
32

pycon2021

The slides of my lightning talk about APIFlask on PyCon 2021
2
star
33

todoflask

Build a todo-list application with Flask in 100 ways
1
star
34

openapi-demo

Demo scripts for the Python Meetup 2021 talk "OpenAPI Practice with Python".
1
star
35

bluelog2

1
star
36

albumy2

1
star
37

sayhello2

1
star
38

moments

Alumy (2018) -> Moments (2024)
Python
1
star
39

greybooks

HTML
1
star