python小甲鱼笔记_小甲鱼python笔记第4讲笔记(个人笔记)
python课后笔记第4次
改进第二节课的游戏
有这几个方面需要改进:
猜错时应给与提示,输入过大还是小
应提供多次机会供猜测
答案在每次运行应该更改,也就是每次答案都不一样
在python中有如下的比较操作符
> 左边大于右边
>= 左边大于等于右边
<= 左边小于等于右边
== 左边等于右边
!= 左边不等于右边
当执行的操作符合上面所对应的描述时,会输出True,例如
3 > 2此时就会输出true,但如果是2 > 3此时便会输出False
在python中的条件分支语法有if与else等等
目前先讲if else
if (条件):
(条件为真(True)执行的操作)
else:
(条件为假(False)执行的操作)
意思就是说,当if后面的条件输出True时,执行if下面的代码
当不输出真时,执行else下面的代码,此时就可以利用这个特性来给予猜错时的提示
让我们举个例子
if guess == 8:
print('挖草,你是小甲鱼心里的蛔虫吗')
print('哼,猜中了也没奖励')
else:
if guess>8:
print('大了大了')
else:
print('小了小了')
print('游戏结束')
让我们加上第二讲的例子的代码再来分析一下
pirnt('---------------------我爱鱼c工作室-------------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字")
guess = int(temp)
if guess == 8:
print('挖草,你是小甲鱼心里的蛔虫吗')
print('哼,猜中了也没奖励')
else:
if guess>8:
print('大了大了')
else:
print('小了小了')
print('游戏结束')
第二讲说过的不再说,直接从if开始
如果你猜的不是8且大于8,就会打印大了大了,反之则是小了小了,要注意的是,这里面套了娃,但是缩进也要打两个,python对于缩进十分严格,错一点都报错
接下来实现第二个目标,多次机会
接下来要引入一个新的概念,while循环
while【条件】:
【缩进】【条件为真执行的操作】
while将会循环下面带有缩进的所有的代码,也就是说,他不仅能循环一个操作,多少行代码只要带对于while的缩进,都循环
此时我们就可以利用这个实现第二个目标
times = 3
while times>=3 and guess!=8:
temp = input("猜错了,重新输入")
guess = int(temp)
if guess == 8:
print('挖草,你是小甲鱼心里的蛔虫吗')
print('哼,猜中了也没奖励')
else:
if guess>8:
print('大了大了')
else:
print('小了小了')
此时又引入了一个新的东西‘and’
这个东西很好理解,and总是连接两个比较的东西,如果其中一个输出False,整体就会输出False
例如上面的意思是如果次数大于三且猜的数字不等于8,那一坨就会输出True,然后就会循环带有对于while缩进的代码
要注意的是,在充当while的条件前,必须要给那个变量赋值
pirnt('---------------------我爱鱼c工作室-------------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字")
guess = int(temp)
times = 3
while times>=3 and guess!=8:
temp = input("猜错了,重新输入")
guess = int(temp)
if guess == 8:
print('挖草,你是小甲鱼心里的蛔虫吗')
print('哼,猜中了也没奖励')
else:
if guess>8:
print('大了大了')
else:
print('小了小了')
print('游戏结束')
此时这串代码运行起来就会有报你的出错的大小且只给你三次机会
接着开始讲第三个,随机答案
在python中,没有这样的函数,我们只能引入外援
import意为添加,而random即为我们需要的外援
所以在使用它前,你需要先写出
import random
接着就可以使用了
但是random它本身不是函数,是模块,真正所需要的是random模块中的randint(),这个函数
它的作用是返回一个随机的整数
用法是:randint(最小的数,最大的数)
它将会返回在最小和最大数之间的数
此时我们就可以这样改进
import random
suiji = random.randint(1,10)
print('---------------------我爱鱼c工作室-------------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字")
guess = int(temp)
times = 3
while times>=3 and guess!=suiji:
temp = input("猜错了,重新输入")
guess = int(temp)
if guess == suiji:
print('挖草,你是小甲鱼心里的蛔虫吗')
print('哼,猜中了也没奖励')
else:
if guess>suiji:
print('大了大了')
else:
print('小了小了')
print('游戏结束')
此时这串代码就会有猜错提示,三次机会,随机答案了
课后题图1,2
答案3,4,5,6,7,8
python小甲鱼笔记_小甲鱼python笔记第4讲笔记(个人笔记)相关推荐
- 小甲鱼python课后题答案_小甲鱼Python课后习题-仅学习 - 随笔分类 - 小红帽爱吃大灰狼 - 博客园...
摘要:1.字典是Python中唯一的映射类型 2.字典包含两个要素:键(key)和值(value)他们是成对出现的,用大括号括起来,多对存在时用逗号隔开. 3.可以用dict()直接创建字典,如dic ...
- 用python画小仓鼠教程_小仓鼠简笔画教程
近期啊,在刷视频的时候啊,看见一个特别可爱的小松鼠,在吃东西!简直被萌坏啦!以前小时候啊,住在乡下,晚上的时候呢,经常听见小松鼠的叫声,经常就会带着一些小零食去喂松鼠,有一次,哥哥们抓住一只松鼠,激动 ...
- python写一个服务_写一个Python的windows服务
1. 安装pywin32和pyinstaller pip install pywin32 pip install pyinstaller 2.写一个服务Demo # -*- coding: utf-8 ...
- python实现数据可视化_使用Matplotib python实现数据可视化
python实现数据可视化 I Feel: 我觉得: In today's digital world data has become as important as air. Machines &a ...
- python简单装饰器_简单介绍Python装饰器(一)
装饰器的作用 相信大家在 探索过程中已经了解装饰器的作用,也有很多花里胡哨的介绍. 这次小冰也来讲解一下关于Python装饰器的一些小知识. 它的作用: 性能测试 日志 安全验证 ...... 相信大 ...
- python list转字符串_我用python写了个自动生成给文档生成索引的脚本!懒人智慧...
我用 python 写了一个自动生成索引的脚本 简介:为了刷算法题,建了一个 GitHub仓库: PiperLiu / ACMOI_Journey ,记录自己的刷题轨迹,并总结一下方法.心得.想到一个 ...
- python变量定义大全_详解python变量与数据类型
这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字 ...
- 如何用python进行相关性分析_如何利用python进行时间序列分析
题记:毕业一年多天天coding,好久没写paper了.在这动荡的日子里,也希望写点东西让自己静一静.恰好前段时间用python做了一点时间序列方面的东西,有一丁点心得体会想和大家分享下.在此也要特别 ...
- python 读取内存二叉树_二叉树类python
python中的树数据结构 线性数据中的典型顺序表和链表已经讲完: <顺序表数据结构在python中的应用> <python实现单向链表数据结构及其基本方法> <pyth ...
- python适用于哪些芯片_五年Python三大秘诀!日常生活不可或缺的秘密武器
EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 本帖最后由 Ber_thaw99 于 2020-12-28 14:07 编辑' P& t5 n# [5 J) Y& ...
最新文章
- linux sed 小数点,每天进步一点点——linux——sed
- 腾讯二面:Redis 事务支持 ACID 么?
- python distutils模块(貌似是用来打包发布自定义python包的)
- QML中MouseArea元素的介绍
- 1.7 Python基础知识 - 模块初识
- JavaScript君,请您坦诚相待~~~
- Dynamo:亚马逊的高可用键值存储
- 安装 Python-Client
- STM32学习笔记之一(初窥STM32)
- springMVC接收请求参数的几种方式
- squid 的配置详解 (转)--SeriesII
- 不得不看!降低Transformer复杂度的方法
- C++中const的一些知识点
- python处理分组_Python中的groupby分组功能的实例代码
- pandas从时间序列中判断是一周的第几天或星期几
- windows系统加了一个别的系统!------centos_6 by VMware
- 服务器系统关机了怎么办,各种服务器系统的关机
- 非阻塞IO处理上几个常见问题
- 分享几个微信实用小技巧(二)
- 美国春季计算机硕士入学的学校,美国硕士春季入学学校推荐哪些?