一、超市买薯片
# 用户输入薯片的单价
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语句用法,一般是用作当一个条件判断完成后,需要额外再判断一个和之前没有依赖关系的条件而用。

Python基础案例教程的更多相关文章

  1. Python基础入门教程

    Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...

  2. python基础系列教程——Python中的编码问题,中文乱码问题

    python基础系列教程——Python中的编码问题,中文乱码问题 如果不声明编码,则中文会报错,即使是注释也会报错. # -*- coding: UTF-8 -*- 或者 #coding=utf-8 ...

  3. python基础系列教程——Python3.x标准模块库目录

    python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata ...

  4. python基础系列教程——Python库的安装与卸载

    python基础系列教程——Python库的安装与卸载 2.1 Python库的安装 window下python2.python3安装包的方法 2.1.1在线安装 安装好python.设置好环境变量后 ...

  5. python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda

    ---恢复内容开始--- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda 从头开启python的开发环境搭建.安装比较简单, ...

  6. Python基础案例练习:制作学生信息管理系统

    一.前言 学生信息管理系统,相信大家或多或少都有做过 最近看很多学生作业都是制作一个学生信息管理系统 于是,今天带大家做一个简单的学生信息管理系统 二.开发环境: 我用到的开发环境 Python 3. ...

  7. Python基础入门教程,Python学习路线图

    给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...

  8. Python怎么样入门?Python基础入门教程

    给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...

  9. python基础系列教程,数学基础系列教程,数据分析系列教程,神经网络系列教程,深度学习系列视频教程分享交流

    大家好,我是一个技术爱好者,目前对大数据人工智能很是痴迷,虽然学历只有高中,目前正在大踏步的向着人工智能狂奔,如果你也想学习,那就来吧 我的学习进度python基础(Numpy,pandas,matp ...

随机推荐

  1. Kruskal 模板

    最小生成树指的是在图上面找到权值最小的一棵树,并且保证图上所有的点都在这棵树上. 解决办法:Kruskal 算法(贪心思想) 将边按权值从小到大排序,然后按这个顺序不断连边,直到所有点联通. /** ...

  2. Slickflow.NET 开源工作流引擎高级开发(三) -- 并行分支容器与会签工作流模式的组合

    前言:  流程引擎的核心功能是负责解析流程定义XML和流转,业务环节的不断积累,让人们不断总结和抽象出一些模式,这些模式统称为工作流模式(Workflow Pattern).本文的重点就是介绍一种常见 ...

  3. DIV+javascript实现首尾相连循环滚动效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. 刚刚看到 PNaCl, 这才是我一直期待的跨平台的好东西!

    http://code.google.com/p/nativeclient/ https://developers.google.com/native-client/overview

  5. Delphi : Analyze PE file headers?

    Analyze PE file headers? { You'll need a OpenDialog to open a Exe-File and a Memo to show the file i ...

  6. WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题

    今天在WebLogic 12c服务器上部署Web项目时,碰到了一个问题.项目中使用到了"Sigar.jar"监控Window平台下的cpu使用率.内存使用率和硬盘信息,sigar. ...

  7. Unity3D实践系列06,球体撞击物体游戏

    本篇实现一个球体在固定区域移动撞击Cube的游戏. 首先有1个Plane当作地面,1个Sphere当作球体,4个Cube当作墙,12个Cube当作被撞击物体,另外还有球体的撞击计算,在撞击的过程适时显 ...

  8. [Android P] Android P版本 新功能介绍和兼容性处理(一)

    cp from :https://blog.csdn.net/yi_master/article/details/80046696 Android P版本已经到来,首篇我们当然要先看下Android ...

  9. 理解Java ThreadLocal

    ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简洁地 ...

  10. TensorFlow的离线安装

    主要通过whl方式进行配置. 1.1          Whl文件下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/ 注意:必须安装numpy-mkl, ...