python刷题_11.学习Python,刷题才能让你感受到快(差)乐(距)!
猜数字游戏可用一个简单的while循环来实现。
其中 随机数 的生成在第4篇介绍过,
键盘输入在上一篇介绍过
import random
result = round(random.random()*100)
while result != guess:
guess = int(input())
if guess>result:
print('大了!')
elif guess
print('小了!')
else:
print('猜对了!')
小结
较长的篇幅在介绍条件语句和循环语句,合称为控制语句。
顾名思义,控制语句就是控制程序的执行逻辑。控制语句的语法虽然不多,但却是程序的骨架,记住语法不难,真正理解并灵活应用却不简单。
关于练习
有朋友和我说,不是号称初中生就能看懂吗?我怎么看不懂啊?
我问他,是代码执行失败了,找不到原因吗?
他反问我说,代码?什么代码?
好吧,敢情是把这当小说看了!
好吧。
也许把英语单词和语法都背熟就能学好英语。
但不做练习肯定学不好数学。
学编程也是一样!不写代码是不可能学会的!
敲代码的过程中有问题,可以留言或微信。
关于刷题
也有朋友说,文章里的习题太少了,有没有在线测试自己学习成果的地方。
推荐2个:LeetCode 和 洛谷。
洛谷的题目绝大多数来自于 NOIP。
NOIP:全国青少年信息学奥林匹克联赛,可以简单理解为省赛。
初、高生都可以参加,对初升高,高考择校都有很大帮助。
2019年停办了,改成csp认证。
NOP:全国青少年信息学奥林匹克竞赛,可以简单理解为全国赛。
理论上高中生才可能获奖。
全国一等奖的话,基本上名校随便挑。
ACM:国际大学生程序设计竞赛,可以简单理解为全球赛。
总决赛获奖的,互联网公司高薪抢着要。
洛谷的题目难度跨度很大。
用现在学到的内容,就可以进入“试炼场”的“新手村”刷题了。
但后两关“省选斗兽场”、“USACO”难度相当高,比LeetCode的“困难题”更难。
LeetCode面向的主要是找工作面试。
不会有简单的题,也不会有特别难的题。
所以想去LeetCode刷题,至少要到30节课左右。
据说刷完LeetCode的题,去任何公司面试,编程题都是洒洒水。
洛谷刷题补充知识
洛谷的题,一般会给定一个输入,检验你的输出。
这时你会碰到 2 个或 多个数字 输入在一行,中间用空格隔开。
在程序里怎么获得每一个数字呢?
1. input() 函数会把整行当成一个字符串。
2. split(' ') 可以把字符串按空格切割,注意引号中间有空格。
3. 切割完之后, i[0] 就是第一个, i[1] 是第二个,依次类推。
4. 用int()转换为数字
阶段练习
1.阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号。阶乘用感叹号表示,比如6的阶乘, 6!= 1*2*3*4*5*6=720。求正整数n的阶乘 n!
2.《孙子算经》是重要的古代汉族数学著作。约成书于1500年前,卷下第31题,是后世“鸡兔同笼”题的始祖。“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”,。
3.程大位我国明代数学家,珠算发明家。在他的著作《算法统宗》有一道题,“一百馒头一百僧,大僧三个更无争,小僧三人分一个,大小和尚各几丁”,就是说100个和尚100个馒头,大和尚吃3个馒头,3个小和尚吃一个馒头。求大小和尚的人数。
4.假设还是100个和尚100个馒头,壮年和尚吃5个馒头,老年和尚吃3个馒头,2个小和尚吃一个馒头。求壮年和尚、老和尚、小和尚的人数。
5.猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,看见只剩下一个桃子了。求第一天共摘了多少。
6.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
7.如下图,打印出99乘法表。
8.如下图,打印菱形。
python刷题_11.学习Python,刷题才能让你感受到快(差)乐(距)!相关推荐
- python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门
原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...
- 学python语言用什么软件-Python是什么?学习Python用什么编译器?
原标题:Python是什么?学习Python用什么编译器? Python是一个非常好用的程序语言,开发的速度非常快.Python的设计哲学是优雅.明确.简单.因此,Perl语言中总是有多种方法来做同一 ...
- 初学者先学python语音好吗_献给Python初学者 零基础学习Python能学会吗
献给Python初学者 零基础学习Python能学会吗 时间:2018-01-08 来源:零基础学习Python方法讲解 零基础学习Python能学会吗?这个问题几乎是所有初学Python的小 ...
- python自学免费教程-怎样自学python编程?从零开始学习python,python开发入门到精通
我做为千万个零基础自学 Python 转行程序员的成功案例之一,在自学的过程中,踩过很多坑,整理过很多非常优质的免费资料,对于新手小白来说,这些资料一定可以为你提供参考. 如果你是小白,我给你整理了一 ...
- 学python入门书-如何学习Python,以及新手如何入门?
蟹妖... 首先当然是买一个游标卡尺啊,哈哈哈... 而且有了游标卡尺之后你就不寂寞了,因为游标卡尺不估读... 最近据说python还加入了小学课本,这说明 python 是一门小学生都能学会的语言 ...
- 29岁学python的建议_学习Python的建议
Python是最容易入门的编程语言,没有之一.如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏.指针等问题.有时候排查这些问题对初学者的打击很大,尤其是没掌握排 ...
- python入门指南-如何学习Python,以及新手如何入门?
蟹妖... 首先当然是买一个游标卡尺啊,哈哈哈... 而且有了游标卡尺之后你就不寂寞了,因为游标卡尺不估读... 最近据说python还加入了小学课本,这说明 python 是一门小学生都能学会的语言 ...
- 学python多贵_老男孩学习Python多少钱,学习Python贵吗?
而且现在不少人都想要参加python培训,在进行python培训之前,大家最关注的的莫过于培训机构好不好的问题了,当然了收费也是我们需要考虑的一点.当然选择培训机构不能只看费用方面的,还需要考虑师资力 ...
- python如何询问_学习Python问?
感谢各位捧场,今天是2017年的第一篇,因为在之前不断收到小伙伴们在后台关于Pytho学习相关的留言,所以想在今年开篇先做一个答疑,方便各位更好的学习: 1.现在学习Python2还是python3? ...
最新文章
- 使用socket创建服务器进程和客户端进程
- 从Hexo迁移到Hugo附送漂亮的Hugo Theme主题
- 《华为美》歌曲洗脑惹争议 华为回应:不知情、未参与 感谢厚爱
- Android App性能优化十技巧
- 国内最火的 HTML、CSS、JavaScript 开源项目 Top 榜,你知多少?
- 日记侠:你的文章为什么阅读量会那么高?
- 洛谷P1046陶陶摘苹果题解--zhengjun
- 典型的NMOS开关驱动电路
- 基于FPGA的深度卷积神经网络的加速器设计
- 【转】Spring横切面(advice),增强(advisor),切入点(PointCut)(JAVA后端)
- MT7628 OpenWRT21 SIM8202驱动ppp拨号rndis拨号
- 基于 Amazon 和西门子工业边缘的云边协同方案
- OMAPL138报Error connecting to the target:Connect to PRSC failed解决办法
- 2017全球最具影响力机器人公司TOP排行榜
- win10切换输入法快捷键_常用win10快捷键有哪些
- APP混合应用之web页面处理
- 下载者DownLoader.Win32.Undef分析
- 纵横交错的学问——Power Plan
- excel poi 加背景图_使用POI在Excel中添加外部图片
- c语言教案模板app,c语言教案模板.doc