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('猜对了!')

小结

024f78f0f736afc3f2751278b6cdbbc2b645128f.jpeg?token=b2cadf7d548b949a0f4b3825abc54943&s=1E287423119FD1CE4EF5C0DA0300C0B1

较长的篇幅在介绍条件语句和循环语句,合称为控制语句。

顾名思义,控制语句就是控制程序的执行逻辑。控制语句的语法虽然不多,但却是程序的骨架,记住语法不难,真正理解并灵活应用却不简单。

关于练习

有朋友和我说,不是号称初中生就能看懂吗?我怎么看不懂啊?

我问他,是代码执行失败了,找不到原因吗?

他反问我说,代码?什么代码?

好吧,敢情是把这当小说看了!

41eae58aff14e2db46def7b56a5c5f7e.gif

好吧。

也许把英语单词和语法都背熟就能学好英语。

但不做练习肯定学不好数学。

学编程也是一样!不写代码是不可能学会的!

敲代码的过程中有问题,可以留言或微信。

关于刷题

也有朋友说,文章里的习题太少了,有没有在线测试自己学习成果的地方。

推荐2个:LeetCode 和 洛谷。

洛谷的题目绝大多数来自于 NOIP。

NOIP:全国青少年信息学奥林匹克联赛,可以简单理解为省赛。

初、高生都可以参加,对初升高,高考择校都有很大帮助。

2019年停办了,改成csp认证。

NOP:全国青少年信息学奥林匹克竞赛,可以简单理解为全国赛。

理论上高中生才可能获奖。

全国一等奖的话,基本上名校随便挑。

ACM:国际大学生程序设计竞赛,可以简单理解为全球赛。

总决赛获奖的,互联网公司高薪抢着要。

洛谷的题目难度跨度很大。

用现在学到的内容,就可以进入“试炼场”的“新手村”刷题了。

但后两关“省选斗兽场”、“USACO”难度相当高,比LeetCode的“困难题”更难。

8694a4c27d1ed21b8f761a56acba8dc250da3f1b.jpeg?token=a9325eb75701ba1d9f85034e32ad2a6f&s=04A0B41ACCE8E509587948DB030080B0

LeetCode面向的主要是找工作面试。

不会有简单的题,也不会有特别难的题。

所以想去LeetCode刷题,至少要到30节课左右。

据说刷完LeetCode的题,去任何公司面试,编程题都是洒洒水。

9825bc315c6034a8943c0dafc9c7195208237618.jpeg?token=046ec9471c0b4a6b8088382ca0dd9963&s=7885E41A87286D0918CC49DE020030B0

洛谷刷题补充知识

洛谷的题,一般会给定一个输入,检验你的输出。

这时你会碰到 2 个或 多个数字 输入在一行,中间用空格隔开。

在程序里怎么获得每一个数字呢?

5ab5c9ea15ce36d3d5cebe5d3b276a81eb50b1ea.jpeg?token=70babf8a81e49b8aa7fd459191fb8576&s=E002F4183A88FF0D6075C4DB010010B2

1. input() 函数会把整行当成一个字符串。

2. split(' ') 可以把字符串按空格切割,注意引号中间有空格。

3. 切割完之后, i[0] 就是第一个, i[1] 是第二个,依次类推。

4. 用int()转换为数字

fc1f4134970a304e30d3dae9d31cf780c8175c0d.jpeg?token=8094226e3fec91ff06966049c27ca53f&s=E880E1185698DE20184DE8DA000010B2

阶段练习

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乘法表。

c2cec3fdfc039245f4888dd08540f4c47c1e250d.jpeg?token=0a826228ecfa806577260e38c00f8201&s=5C2834731F6249225C55A0DA0000C0B1

8.如下图,打印菱形。

b21c8701a18b87d6fc89764b05dc783e1d30fdf2.jpeg?token=a5e33eb699512e68ec44cd9f3bb4bb5c&s=7C2C3472215A446D5E5500DA0000C0B1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337631.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java jigsaw_Java 9和Project Jigsaw如何破坏您的代码

java jigsawJava 9迫在眉睫,它将带有完整的Project Jigsaw 。 在我从OpenJFX邮件列表的最近讨论中得知它可能会破坏现有代码之前,我并没有对此给予太多关注。 这对于Java非常不寻常,因此引起了我的兴趣。 我阅读了该项目的JEP和一些相关文章…

C语言的万能“三板斧”

点击蓝字关注我们作为嵌入式工程师,写一个效率高效,思路清晰的C语言程序是我们的终极目标。那么,怎样才能写好这样的程序呢?首先,我们要用C语言的思维方式来进行程序的构架构建;其次,要有良好的…

aws sqs_在Spring中将AWS SQS用作JMS提供程序

aws sqs最近AWS公布了新的客户端库,它实现了JMS 1.1规范 ,并使用他们的简单队列服务 (SQS)作为JMS提供者 (见杰夫巴尔的帖子在这里 )。 在我的文章中,我将向您展示如何设置Maven项目以使用Sprin…

openmv串口数据 串口助手_STM32 串口接收不定长数据 STM32 USART空闲检测中断

编者注:单片机串口接收不定长数据时,必须面对的一个问题为:怎么判断这一包数据接收完成了呢?常见的方法主要有以下两种:1.在接收数据时启动一个定时器,在指定时间间隔内没有接收到新数据,认为数…

java 多线程性能_Java中多线程的性能比较

java 多线程性能Java中有多种用于多线程的技术。 可以通过同步关键字,锁或原子变量来并行化Java中的一段代码。 这篇文章将比较使用synced关键字ReentrantLock,getAndIncrement()以及执行get()和compareAnd…

C语言贪吃蛇小游戏 | 源码

点击蓝字关注我们该程序已经在VS2019上验证过了&#xff0c;可以直接运行。程序目录程序里就只有一个test.cpp文件&#xff0c;也就是说大家可以先创建工程&#xff0c;然后直运行效果C语言学习资源汇总【最新版】源码#include<stdio.h> #include<stdlib.h> #inclu…

东华大学计算机学院讲座单,计信学院成功举办2018级专业导师面对面系列讲座活动...

为帮助大一新生尽快适应大学生活&#xff0c;了解专业&#xff0c;掌握知识&#xff0c;计信学院积极响应学校号召&#xff0c;成立由教授、博士组成的专业导师团队&#xff0c;为各专业开展系列专业知识讲座。自10月17日晚7点至10月26日下午4点&#xff0c;各专业导师面对面系…

C函数指针别再停留在语法,得上升到软件设计

点击蓝字关注我们经常有朋友问到底如何在C程序中采用面向对象编程?如何让模块之间松耦合&#xff1f;......其实究其原因还是没有把C语言与软件设计很好的联系起来。这里跟大家找了一些内容&#xff0c;相信认真看完全文多多少少会有你想要的答案&#xff1a;正文部分&#xf…

spring默认缓存管理器_使用Spring的缓存管理器缓存Web内容

spring默认缓存管理器在这篇文章中&#xff0c;我想向大家展示如何使用Spring的CacheManager&#xff0c; Cacheable和JMX批注来缓存和管理Web内容的缓存的基础知识。 想象一下一个网上商店&#xff0c;它从远程WCMS&#xff08;Web内容管理系统&#xff09;获取一些内容&#…

计算机软件选修课选什么好,大学值得选的“选修课”,一点不比专业课差,能选上最好认真听...

原标题&#xff1a;大学值得选的“选修课”&#xff0c;一点不比专业课差&#xff0c;能选上最好认真听文/小哈你是怎样对待你的选修课的&#xff1f;以前经常听学长学姐们说过这样一句话&#xff0c;“上大学之后&#xff0c;专业课选逃&#xff0c;选修课必逃”。不知道大家是…

C/C++程序员的编程修养

点击蓝字关注我们什么是好的C/C程序员&#xff1f;是不是懂得很多技术细节&#xff1f;还是懂底层编程&#xff1f;还是编程速度比较快&#xff1f;我觉得都不是。对于一些技术细节来说和底层的技术&#xff0c;只要看帮助&#xff0c;查资料就能找到&#xff0c;对于速度快&am…

python账号密码一一对应_python模拟用户登录系统,如何两个用户输入各自的密码才能登入?...

展开全部 #我可以把我自己2113的成果送你&#xff0c;你来研究5261研究 import json #用来存储数据4102的模块 import os #用来进行文件操作1653 import sys #获取脚本所在目录用 import re #用来进行字符串操作 script_path os.path.realpath(__file__) PATH os.path.dirnam…

C语言#define与typedef的区别

点击蓝字关注我们在C语言编程中&#xff0c;typedef 和 #define是最常用语句&#xff0c;可能很多工作过几年的工程师都没有去深究过它们的一些用法和区别。typedef的用法在C/C语言中&#xff0c;typedef常用来定义一个标识符及关键字的别名&#xff0c;它是语言编译过程的一部…

html文字添加波浪线,利用css渐变给文字下方加波浪线

具体代码如下.wavy-line-decoration {position: relative;line-height: 1.5em;}.wavy-line-decoration::before {content: ;position: absolute;bottom: -3px;width: 100%;height: 0.25em;background: // 可以给同一个元素同时添加多个背景渐变图层&#xff0c;用逗号隔开&…

新旧C++生成随机浮点数方法,你喜欢哪个?

点击蓝字关注我们一、在C11之前&#xff0c;我们通常采用rand函数来生成随机数。有时我们想用rand生成一组随机数&#xff0c;即使我们调用了srand&#xff0c;但生成的还是相同值。为什么会产生这种情况&#xff1f;又该如何解决&#xff1f;下面将用第一视角一起探究这其中的…

html页面加载完成后会触发的事件_前端隐秘角落 - 页面渲染

前言如图所示&#xff0c;webkit内核浏览器的渲染过程(解析HTML&#xff0c;构建DOM树&#xff0c;解析CSS&#xff0c;构建CSSOM树 &#xff0c;构建render树&#xff0c;布局layout&#xff0c;绘制painting)&#xff0c;这些过程理解起来可能有些抽象&#xff0c;今天我们一…

计算机进管理提示找不到入口,win10系统开机提示xxxdll模块已加载但找不到入口点的教程...

有关win10系统开机提示xxxdll模块已加载但找不到入口点的操作方法想必大家有所耳闻。但是能够对win10系统开机提示xxxdll模块已加载但找不到入口点进行实际操作的人却不多。其实解决win10系统开机提示xxxdll模块已加载但找不到入口点的问题也不是难事&#xff0c;小编这里提示两…

十大经典排序,你真的都会了吗?(源码详解)

点击蓝字关注我们一、前言&#xff1a;排序的概念排序&#xff1a;所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大小&#xff0c;递增或递减的排列起来的操作。稳定性&#xff1a;假定在待排序的记录序列中&#xff0c;存在多个具有相同的关键…

jvm 架构_不可变的基础架构,热部署和JVM

jvm 架构您是否在生产中部署和取消部署基于JVM的应用程序&#xff08;无论JVM容器/无容器&#xff09;&#xff1f; 也就是说&#xff0c;当您拥有某个应用程序或服务的新版本时&#xff0c;是否通过“取消部署”和“热部署”该应用程序的新更新版本来更改正在运行的JVM&#x…

c语言默认参数_5.1 C++有默认参数的函数

点击上方“C语言入门到精通”&#xff0c;选择置顶第一时间关注程序猿身边的故事作者闫小林白天搬砖&#xff0c;晚上做梦。我有故事&#xff0c;你有酒么&#xff1f;C有默认参数的函数在函数调用时形参从实参获取值&#xff0c;因为实参的个数要和形参相同&#xff0c;但有时…