python 10个100以内随机整数编辑_你要偷偷的学Python,然后惊呆所有人(第五天) - python阿喵

bd2033130b7519e1f2977c7d8f0be84c.png

标题无意冒犯,就是觉得这个广告挺好玩的

前言

前期回顾:你要偷偷学Python,然后惊呆所有人(第四天)
在第四天的时候,我们接触了Python的模块调用,这也是Python能够火起来的一大优势。我们还实践了csv模块。

dc7095ebde1be4db8dc67e9bde5726f4.png

不过冷静下来想想,这样的速度会不会有点过于快了,这样速成的话势必会遗漏掉不少的知识点,而且也有不少小伙伴来问我Python相关的问题。如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python圈,裙号930900780,可领取python学习资料,会节约很多时间,减少很多遇到的难题。

(tip:言下之意就是:可以和一群有趣的灵魂一起学习有趣的技能,而且讲的也会更全面详细的啦)

好的接下来依旧是那段“高冷的”台词:

本系列文默认各位有一定的C或C++基础,因为我是学了点C++的皮毛之后入手的Python。
本系列文默认各位会百度,学习‘模块’这个模块的话,还是建议大家有自己的编辑器和编译器的,上一篇已经给大家做了推荐啦?本系列也会着重培养各位的自主动手能力,毕竟我不可能把所有知识点都给你讲到,所以自己解决需求的能力就尤为重要,所以我在文中埋得坑请不要把它们看成坑,那是我留给你们的锻炼机会,请各显神通,自行解决。
1234567

好,这是一篇复习文,坐好咯,打开你们的编译器,不论是在线编译器还是PC编译器


print

其实我不知道print函数要不要试一下,是挺简单的,不过嘛,也是有那么些坑坑洼洼的哦。

比方说打这个出来:

c3d908ddac05dfa6bf6c7218dc06c0c0.png
			**   *
	’	*	*	*   ’
	  *	  * * *  * * * * * 12345

你会发现打的是什么鬼。

这里想说的是print函数在处理tab键上要注意的点。
以及对打印引号的处理办法。

转义字符
\n 代表换行;’ 代表单引号。

三引号
三引号可以把内容里的单引号打印出来且可以换行。


字符串拼接

给你一些变量如下:

name = '祖冲之'
contribute = '计算出了π'
than = '虽然我记不住,但是我知道整数部分是'
number = '' 1234

请你打印出以下这句话:“祖冲之计算出了π,虽然我记不住,但是我知道整数部分是3”。


条件判断与循环语句

其实条件判断与循环语句上次是有写过了,那个猜数字的,也有些基础好的朋友就直接调用了random包,很强。
但也不是所有人基础都好的嘛,所以之前没有用随机数而是用伪随机数的朋友就再做一次吧,

这样吧,我们换个玩法。

题目需求:

1、这个数介于1~1000
2、你可以猜个数,系统告诉你偏大偏小并会压缩范围
3、你可以让系统在这个数的左右各压缩一次随机范围,碧如说现在这个数的范围为1~500,数是100,那么你选择压缩一半范围之后系统就会告诉你(20~300),这样的 4、你可以让系统告知你奇偶数,这个条件不作为重新划分区间的办法 以上,2、3分别可以使用4次,4可以使用1次,猜中,就是猜中了,猜不着,那也很正常嘛哈哈哈 123456

列表与字典

6c82fb4f75f0ea32f48151f00ce30682.png
bcc593ed571fd2aa9f6a5d2500292d75.png

写了上面那个题目,估计大家也挺累的,到这里大家放松一下,可以自己去找一些列表啊、元组啊、字典啊的方法。
当然,我们的学习群里会详细的介绍到。

注:列表和字典都是可任意嵌套的,可以同时包容不同类型的数据(如字符串、字典、列表等)。
所以,在提取数据时,要留意每个字符串都占据了一个偏移量。


函数与类

哎呀,想创意好累哦,差点我就放弃了,想让你们把上面那个猜数字的封装一个函数,然后把函数放类里面。

不过,啊哈,灵机一动。

要不咱写个抽奖程序吧,这样,听我说:

1、来一个字典存名字(号码牌+名字),来一个列表存礼品
2、先挑一个礼品出来,然后从这个字典中随机抽一个号码牌,抽到谁的号码牌,礼品就是谁的了
3、以此类推,直到礼品发完 4、发礼品是要纪录的啊,到时候找财务报销嘛,这个账单要求是不可修改的,那怎么办呢?对,元组 5、如果要搞得逼真一点,可以设置一个定时器,时间到了亮结果,当然,我们先不弄那个轮盘转转转的 12345

加油!!!

至于类嘛,把这个功能和上边那个猜数字的整理到类里面嘛


模块

模块是吗?前面用了几个模块了来着?这里再用一个吧,把礼品发放记录的文件用Excel存起来吧,用openpyxl模块吧。


图片之后我会放上我的一些解答:


05fefa9f6516e98325ec428a19fdd35c.png

猜谜游戏

勉强能看啦,算法部分还可以优化,不过有点腰酸背痛,就,嗯。

import randomclass GuessNum:def __init__(self,max,min): self.max = max self.min = min self.num_func1 = 4 

抽奖模块

我们假设这个礼品已经选好了,代码是前面那个猜谜的提升版啊,重点我们放在那个Excel上。
有这么几个获奖幸运儿:

(
"小王:CSDN定制双肩包",
"小李:腾讯云社区定制T恤",
"小吴:异步社区会员月卡一张",
"小刘:冬天的第一锅火锅"
)
123456

好,我们现在给它写进Excel里面。
(本来想留个坑,想了想,还是填上了,略显尴尬,调了十分钟,最后发现元组里面忘记加逗号了。。。)

第一步:pip install openpyxl

创建一个Excel表格这点儿事儿我就不说啦,我们打开编辑器,我的是pycharm,导入新包,因为openpyxl不是它自带的啊
所以你直接import是会报错的(我已经安装好了)

41cfadc9b2b077b9881dd6aca5d8b414.png

那怎么安装呢?

如果不是用pycharm的朋友请看我小标题那条语句,在cmd终端中执行。
用pycharm的跟我做:
左上角,“File”->“setting”->

2b3628af634a83f0f794321d7fd18063.png

知道在哪儿啊,不用我多说啊。
然后右上角那个圈出来的“+”点一点->

c14a7d8f0c214d9c8221ecf1e8b0baa9.png

先在上面的搜索框输入咱要的,也就是openpyxl
然后再下面弹出来的选中它,接着左下角,install。
它就会开始:installing,下载完它会告诉你下载完,没跟你说的话就要脑子灵光点了,然后退出的时候记得apply一下,上边那个有“+”号的那个界面,右下角,“Apply”,千万记得。

import datetime
from random import choice
from time import time from openpyxl import load_workbook from openpyxl.utils import get_column_letter 
b58f94061e4975fe1a2466ec1329c5ae.png

最后多说一句,想学习Python可联系小编,这里有我自己整理的整套python学习资料和路线,想要这些资料的都可以进q裙930900780领取。

本文章素材来源于网络,如有侵权请联系删除。

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

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

相关文章

安卓开发怎么调用photopicker_谷歌出手整顿安卓应用程序乱象:无良权限的APP们再见了!...

相信你在使用安卓手机的时候一定有过这样的经历,在明确拒绝了软件调用电话、手机通讯录、短信等敏感内容的访问权后,APP表示无法继续运行然后强退。如果这款APP不具备可替代性,恐怕最终结果是,用户不得不选择妥协。关于应用程序度…

react router官方文档_阿里开源可插拔 React 跨端框架 UmiJS

点击上方“开发者技术前线”,选择“星标”18:30 在看 真爱作者:Tamic | 编辑: 可可阿里之前开源:阿里闲鱼开源 Flutter 应用框架 Fish Redux! 今天介绍的是前端React 框架- UmiJS。介绍umi官方宣称是一个…

java约瑟夫环迭代器_Josephus约瑟夫环问题的不同实现方法与总结

/************************************************************************//* Josephus问题——数组实现 *//************************************************************************/#include #include int Josephus(int t…

ios 下拉放大 上拉缩小_为啥鞠婧祎发量这么多?截图放大十倍她的“发缝”,网友:真密集...

​鞠婧祎,这位女明星真的是黑,红,黑,红。这不是秘密。鞠婧祎最近几天的确很受欢迎。甚至头发也受到质疑。一般而言,娱乐业的演艺人员由于多年来的工作时间安排不规则以及采取巴拉克拉法帽的行为,通常都有使…

opencv4.5.0安装包_UG NX12.0 软件介绍(附安装包)

【软件名称】 UG NX12.0【文件大小】 5.67GB 【语言支持】 简体中文【系统类型】 64位【兼容系统】 Win7 / Win8 / Win10【下载链接】 文末扩展链接获取软件简介:西门子公司推出了最新版的Siemens NX 12.0版本(UG12.0),该软件提供了当今市场上唯一可扩展…

win7备份工具_win7系统小白一键系统详细教程

很多朋友给小白留言说,使用了新版小白的一键备份后,不知道如何还原系统。体验过新版的朋友们最大的感受就是这个工具越来越小了。接下来,win7系统的一键还原将为您带来一个详细的教程。在系统一键备份方面,如何减少系统一键还原&a…

iis php网站500错误原因_如何解决iis php 500错误问题

iis php500错误的解决办法:1、打开PHP.ini,设置显示错误;2、把“require(./xxx.php)”改成“require(xxx.php)”;3、给网站的上级目录赋予iis用户读权限即可。推荐:《PHP视频教程》本方法适用于任何品牌的电脑。IIS 配…

win10右键一直转圈_Win10总是自动更新?教你如何关掉自动更新

小白系统免费的人工客服点击联系win10怎么关闭自动更新呢?平时不定期的对系统进行更新虽然可以给让我电脑的运行变得更加流畅,但是,不少用户却遇到了win10更新之后不兼容等一系列的问题,因此,就都将要将自动更新功能关…

springboot 中文文档_还在用 Swagger生成接口文档?我推荐你试试它

JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文…

wringPi 初始化GPIO 为上拉_玩转GPIO之PWM点亮呼吸灯(非树莓派)

在这篇文章,我介绍了基于逸宸电子开发的总线适配器来点亮LED灯的基本方法!myastrotong:玩转GPIO之点灯(非树莓派)​zhuanlan.zhihu.com这款总线适配器的介绍见这里:工业级高速USB转SPI I2C PWM GPIO UART C…

dnf如何快速拾取物品_DNF手游泰拉该如何获取,游戏蜂窝辅助托管快速获取泰拉...

在DNF手游中,一共存在三种的核心货币——点券,泰拉还有金币。点券是用来买商城道具的主要流动货币,金币则是用来打造装备的,而泰拉是有两种货币的共同点,所以它既能在商城购买各种道具,又能兑换金币。所以说…

java商城_java网上商城系统怎么样?优势又有哪些?

导读:大家都知道Java是一款非常实用的开发语言,而通过Java开发的商城吸引也因为其强大安全性能与使用性能等优势受到了很多企业商家的青睐,那么一款功能丰富的Java商城系统也自然成为...大家都知道Java是一款非常实用的开发语言,而…

php socket keepalive,linux keepalive探测对应用层socket api的影响

问题大部分人都知道tcp的keepalive. 假设读者知道keepalive会如何触发. 这篇文章想讨论keepalive触发后, 对socket使用者的影响.keepalive设置修改/etc/sysctl.confubuntu# vim /etc/sysctl.confubuntu# sysctl -pfs.file-max 131072net.ipv4.tcp_keepalive_time 10net.ipv4.…

qt 文字倾斜投影_帅呆!钢铁侠中的激光投影键盘终于量产了,炫酷又好用

看过电影《钢铁侠》的朋友,估计都会被钢铁侠的各种黑科技所折服,比如钢铁装甲、全息投影、人工智能贾维斯等等。不过这些黑科技想要实现还需要一段时间。但其中有一项黑科技已经被国产厂商实现了,那就是——激光投影键盘。早在去年&#xff0…

手机投电脑_把王者荣耀投屏到电脑上玩更爽哦——投屏神器幕享

今天给大家介绍一款投屏神器,它叫做幕享。直接摆观点——现今最好用的投屏工具,没有之一!它是全平台都有的软件哦,这意味着除了电脑,你还可以在安卓市场和Appstore下载到它。三个平台都有意味着什么呢,心细…

清华大学镜像_国内开源镜像站信息盘点

一、前言开源镜像站点是一个放置开源系统镜像文件的站点,免费提供镜像文件下载服务,可以刻盘也可以直接用虚拟光驱安装操作系统、开源软件、Linux源码网站。目前,各大高校都纷纷建立了自己的镜像站,一些有实力的大厂也开始为开源事…

labview圆环里实物动画图形_有趣的图形教案

有趣的图形教案作为一名优秀的教育工作者,通常会被要求编写教案,教案是保证教学取得成功、提高教学质量的基本条件。怎样写教案才更能起到其作用呢?以下是小编为大家整理的有趣的图形教案,希望对大家有所帮助。有趣的图形教案1活动…

安卓 图像清晰度识别_螺柱焊位置识别算法初稿

为了保证螺柱焊接时,螺柱焊接位置和螺柱所在凸台偏差太远带来的抱怨,打算采用图像识别的方法识别螺柱在所焊接凸台位置是否居中;在凸台上的的螺柱焊通过计算凸台圆弧的圆心和螺柱的圆心偏差来判断螺柱是否在凸台的中心,分以下几个…

电脑音频服务未运行怎么解决_电脑故障维修技巧教程:新手必看的修电脑技巧!...

日常生活工作中,我们的电脑总会出现各种各样的问题,如果掌握了一定的通用修电脑技巧,除了可以解决问题,说不定还能得到帮女神修电脑的机会,俗话说的好,电脑修的好,对象少不了!电脑故…

vue 保留小数点厚一位_2019黑龙江公务员考试行测资料分析:保留有效数字巧解对位数相乘...

在行测考试中,资料分析是很重要的一部分,同学们也都知道这一部分是绝对不能放弃的。资料分析在做题的时候无非就是找数据、列式,最后再计算,那么这个时候问题就来了:数据找得到,列式也能列得对,…