栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础语法--if、elif、else、round()函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础语法--if、elif、else、round()函数

#控制结构
#①选择结构:根据条件判断选择执行的代码
#if else 适合单条件判断
money=99
if money>100:#如果冒号前面的条件为Ture则执行,如果为假则不执行
    print("恭喜你")#缩进表示从属关系
else:#这边不要跟任何条件
    print("努力赚钱")
#多条件判断
age=31
sexy=input("你的性别")
if age>30:
   print("需要好好努力了")
   if sexy=="女":#一定得是两个等号哦
        print("早点找对象")
   else:
        print("好好赚钱")
elif 20 

下面是具体的例子:

超时收银,服务员输入商品编码和数量,提示多少个商品,多少钱后,服务员再输入用户付款金额,然后给出需要找零多少?

a1=(1,10.9,"商品1")
a2=(2,20.9,"商品2")
a3=(3,30.9,"商品3")
a=int(input("请输入商品编号"))
b=int(input("请输入商品数量"))
c=0
d=""
g=0
if a==a1[0]:
    c=a1[1]*b
    d=a1[2]
    g=1
elif a==a2[0]:
    c=a2[1]*b
    d=a2[2]
    g=1
elif a==a3[0]:
    c=a3[1]*b
    d=a3[2]
    g=1
else:
    g=0
if g == 1:
        # 知识点:计算机是用二进制来进行计算的,证书转换成二进制没有误差,小数转换成二进制就会有误差
        # 为了解决浮点型误差的情况,就需要用到round()函数:保留指定的小数位
        # round(x,y)  x是变量,y是变量需要保存的位数
    print("用户买了", d, b, "个", "需要付款", round(c, 2), "元")
    e = int(input("请输入收款金额"))
    f = e - c
    if f > 0:
        print("需要找零", e - c, "元")
    else:
        print("金额不足")
else:
    print("商品编码不存在")

请输入商品编号1
请输入商品数量2
用户买了 商品1 2 个 需要付款 21.8 元
请输入收款金额100
需要找零 78.2 元

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/979944.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号