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

前言

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

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

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

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

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

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


print

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

比方说打这个出来:

         **   *
    ’   *   *   *   ’
      *   * * *  * * * * * 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

列表与字典

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

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


函数与类

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

不过,啊哈,灵机一动。

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

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

加油!!!

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


模块

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


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


猜谜游戏

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

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是会报错的(我已经安装好了)

那怎么安装呢?

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

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

先在上面的搜索框输入咱要的,也就是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 

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

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

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

  1. python 10个100以内随机整数编辑_Python在小学数学中的应用

    摘要:本文旨在说明Python编程在小学数学教学过程中的应用.通过6个案例,由浅入深地展示了Python在编题.解题.画图表.成绩分析中的强大功能,有效的提高了教学中的工作效率. 倡导小学教育工作者学 ...

  2. python 10个100以内随机整数编辑_Python基础语法合集(转自CSDN)

    了解python 1. 了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令行中 ...

  3. python 10个100以内随机整数编辑_Python语法整理

    刹客网络科技资讯点击右侧关注,最新科技资讯! 了解 python  1.   了解 Python  Python 是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对 象的风格或 ...

  4. 软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。...

    软件工程实验一: --编程随机生成30个四则运算,算数包括100以内的整数和真分数. 实验思路:先利用rand()函数随机生成两个算数,包括100以内的整数和真分数,生成100以内的整数,用rand( ...

  5. Java口算练习软件(随机生成10道100以内的数学练习题)

    Java口算练习软件 使用Java编写口算练习软件 实现以下功能点: 1.随机生成10道100以内的加减法练习题 2.设计GUI界面(包含"生成题目"."上一题" ...

  6. python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)

    一.什么是字典? #字典的使用 #子字典是一个容器类,可以用来存储数据 #列表存储数据特点:1.有序的 2.每一个都有一个索引,通过索引可以对数据进行查询,修改,删除#字典存储数据: key:valu ...

  7. Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数

    *7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.7(统计个位数的数目)编写一个程序, ...

  8. Python -- 找出100以内的所有质数

    Python – 找出100以内的所有质数 质数:除了1和本身没有其他因数 i=2 for i in range(2,100): # 取i从2开始,2 最小的质数for j in range(2,i) ...

  9. 算法训练 加法运算(你的表妹正在学习整数的加法,请编写一个程序来帮助她学习。该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示)

    问题描述 你的表妹正在学习整数的加法,请编写一个程序来帮助她学习.该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示出来.要求: ...

最新文章

  1. git学习指南_几十张动图告诉你 Git到底是怎么玩的
  2. python经典案例-Python经典实例
  3. 一篇搞定,分布式系统中唯一主键生成
  4. 如何在SAP CRM WebClient UI上打开外部链接
  5. win32 socket的一个简单的例子 控制台
  6. 计算机无法同步时间,为什么在Win7中无法同步计算机时间?
  7. 数据可视化系列(四):文字图例尽眉目
  8. 在win10在使用cmder代替Linux是怎样的体验
  9. 删除Linux上的用户
  10. Java -- 新IO -- 目录
  11. linux内核源码版本查看
  12. JDBC深入浅出-jdbc学习笔记【入门到精通】
  13. Java P5713 【深基3.例5】洛谷团队系统 洛谷入门题
  14. python中eval函数的用法
  15. ICCV 2017 论文解读集锦
  16. 【BSP视频教程】STM32H7视频教程第4期:从启动到运行过程全解析,电源域,复位,时钟,软硬件启动流程到堆栈,map和htm文件分析(2022-01-26)
  17. 金融风控-贷款违约预测
  18. 四川多多开店:拼多多商家绑定银行卡怎么绑定
  19. SG函数和SG定理【详解】
  20. python打包exe实用工具auto-py-to-exe的操作方法

热门文章

  1. mongodb 监听不到端口_干货|MongoDB简单操作和通过python进行操作
  2. ffmpy3与ffmpeg的简单使用
  3. OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack()
  4. pycharm远程连接服务器(docker)调试+ssh连接多次报错
  5. Awesome Mac:收集的非常全面好用的Mac应用程序、软件以及工具
  6. 网络 IPC 套接字socket
  7. Python 爬虫学习 系列教程
  8. Arthas-MathGame
  9. linux非阻塞通话编程,linux 非阻塞式socket编程求助。。
  10. WKWebView概述