文档章节

Python基础案例教程

linuxprobe16
 linuxprobe16
发布于 10/20 19:40
字数 1045
阅读 13
收藏 0

一、超市买薯片

# 用户输入薯片的单价
danjia = float(input("薯片的单价"))
# 用户输入购买袋数
daishu = int(input("购买的袋数"))
# 计算总价
zongjia = danjia * daishu
# 输出结果
print("薯片单价%.2f/袋,您购买了%d/袋,应付总价%.2f元。" % (danjia,daishu,zongjia))
# %s是字符串格式化输出
# %d是整数格式化输出
# %f是浮点数(小数)格式化输出
# %06d是数字不足6位用0填充,满足6位则是多少就显示多少
# %.2f是显示小数点后2位,可依次增加.3/.4/.5

知识点:

1、=号在Python中的作用是给变量赋值。

2、input函数,记录用户在键盘上输入的内容。

3、float、int函数做数据类型转换作用,分别转换为浮点数(小数)、整数。

4、同一类型的数据可以进行算数运算,而不同类型的数据不能进行运算。

5、print函数做输出内容作用。

6、字符串格式化输出的几个符号和使用方法。

二、网吧判断年龄

# 假设某网吧进入要求要年龄段是18-60周岁
nianling = int(input("输入您的年龄"))
if nianling >= 18 and nianling < = 60:
    print("欢迎进入本网吧上网")
else:
    print("您的年龄未达到要求,禁止入内")

三、学校考试

# 某学校考试,要求学生语文和数学其中一门达到60分即及格
yuwen = float(input("输入你的语文分数"))
shuxue = float(input("输入你的数学分数"))
if yuwen >= 60 or shuxue >= 60:
    print("恭喜同学,你的考试及格")
else:
    print("你的考试未过关")

四、非公勿入

# 假设不是公司的员工不让进入
yuangong = False
if not yuangong:
    print("你不是本公司员工,禁止入内!")

知识点:

1、比较关系运算符的用法和以下所有的比较关系运算符含义:

== 相等

!= 不相等

> 大于

< 小于 >= 大于等于

< = 小于等于 2、逻辑运算符的用法和以下所以的逻辑运算符含义: and 条件都必须满足 or 只需要满足其中一个条件 not 只有当条件不满足的时候执行一些代码,一般配合布尔类型的数据使用 3、判断语句if、else的用法。 [erji]五、火车站检票[/erji]

# 定义布尔型变量,检查是否有车票
chepiao = False
# 定义整形变量,表示刀的长度,单位:厘米
dao = 19
# 检查是否有车票
if chepiao:
    print("你拥有车票,请继续进行安检")
    #检查刀的长度
    if dao < = 20:
        print("你已经通过安检")
    else:
        print("你的刀携带长度为%dCM,超过了限制的20CM,你无法通过安检" % dao)
else:
    print("你还没有购买车票")

知识点:

1、if语句的内嵌用法,一般是作为两个判断条件有依赖关系的时候需要内嵌使用。

六、石头剪刀布小游戏

# 导入随机数工具包
import random
# 提示用户输入要出的拳:1石头 2剪刀 3布
wanjia = int(input("请输入您要出的拳1石头 2剪刀 3布:"))
# 电脑随机出拳
diannao = random.randint(1, 3)
# 输出玩家和电脑所选的拳头数据
print("玩家选的拳头是%d - 电脑选的拳头是%d" % (wanjia, diannao))
# 判断玩家赢的局
if (
        (wanjia == 1 and diannao == 2)
        or (wanjia == 2 and diannao == 3)
        or (wanjia ==3 and diannao == 1)):
    print("恭喜您胜利")
# 判断平局
elif wanjia == diannao:
    print("平局")
# 除了赢的局和平局以外都是输,所以直接输出失败即可
else:
    print("您战败了,再来一次吗?")

知识点:

1、import函数的作用是导入工具包

2、random.randint是随机数工具包,用法见项目演练

3、if语句中的elif语句用法,一般是用作当一个条件判断完成后,需要额外再判断一个和之前没有依赖关系的条件而用。

本文转载自:https://www.linuxprobe.com/python-base.html

共有 人打赏支持
linuxprobe16
粉丝 12
博文 819
码字总数 185191
作品 0
河东
私信 提问
零基础自学人工智能,看这些资料就够了(300G资料免费送)

为什么有今天这篇? 首先,标题不要太相信,哈哈哈。 本公众号之前已经就人工智能学习的路径、学习方法、经典学习视频等做过完整说明。但是鉴于每个人的基础不同,可能需要额外的学习资料进行...

经济与编程
08/17
0
0
什么样的人学Python比别人快?Python的学习大纲有哪些?

什么样的人学Python比别人快? 为什么会是这些人?前两类大家应该都没什么意见,为什么最后两类会学得快?这两类说白了就一个关键词:转行!既然决定转行,有太多需要学习的东西,太多不适应...

帅帅程序员
04/28
0
0
Python这么强大, 怎样才能快速入坑?

作为一种年轻的编程语言,Python为何能在短短几年的时间内就以迅雷不及掩耳之势驰骋编程界?答案很简单,在人工智能时代,AlphaGo 都在使用的 Python语言,是最接近 AI 的编程语言。 随着Pyt...

bodasisiter
08/23
0
0
Python3爬虫视频学习教程

大家好哈,现在呢静觅博客已经两年多啦,可能大家过来更多看到的是爬虫方面的博文,首先非常感谢大家的支持,希望我的博文对大家有帮助! 最近,主要的任务就是开发性感美女图片大全,使用p...

yangjiyue0520
2017/11/18
0
0
7个实战案例、24个学习视频、12G干货资料...带你免费入门《Python数据分析》!...

相信许多做数据的都有这样的经历: 你花大半天整合了一张数据表,却因为其他部门的错误,导致表格结构全错了!于是你又要吭哧吭哧重新来过...... 每次数据都重复洗一遍,还这么慢,要是有一劳...

tw6cy6ukydea86z
05/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring应用学习——AOP

1. AOP 1. AOP:即面向切面编程,采用横向抽取机制,取代了传统的继承体系的重复代码问题,如下图所示,性能监控、日志记录等代码围绕业务逻辑代码,而这部分代码是一个高度重复的代码,也就...

江左煤郎
今天
3
0
eclipse的版本

Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。 Eclipse基本内核包括:图形API(SWT/Jface),Java开发环...

mdoo
今天
1
0
SpringBoot源码:启动过程分析(一)

本文主要分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 还是老套路,先把分析过程的时序图摆出来:时序图-SpringBoot2.10启动分析 二.源码分析 首...

Jacktanger
今天
4
0
小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
今天
3
0
聊聊storm trident batch的分流与聚合

序 本文主要研究一下storm trident batch的分流与聚合 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout) .p......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部