学习python基础Day2

1.数字的精度控制
m控制宽度,%5d表示一个宽度为5的整数(很少使用),如数字11,输出为(空格)(空格)(空格)11   不能比数字宽度小
.n控制精度,%.3f表示一个小数部分精确到三位的浮点数(四舍五入)

money1 = int(52)
money2 = float(520.666)
money3 = 1.23
message = "我有%5d元,他有%.1f元,她有%5.1f元" % (money1,money2,money3)
print(message)
2.占位之快速写法
通过f"内容{变量}"来实现快速格式化

name1 = "杜昊蓥"
print(f"我叫{name1}")
3.对表达式进行格式化(无需额外储存变量)

print("1*2的结果是%d" % (1*2))
print(f"1*2的结果是{1*2}")
4.数据输入之input函数(输入的数据是字符串)

name2 = input("你的名字是:")
print("我的名字是:",name2)
5.布尔类型和比较运算符
bool表达逻辑:True(1) and False(0)
比较运算符:
==判断内容是否相等  !=判断内容是否不相等
 >,<,<=,>=同上

name3 = 123
name4 = 123
print(f"name3 == name4的结果是:{name3 == name4}")
name5 = 456
name6 = 789
print(f"name5 == name6的结果是:{name5 == name6}")
6.if语句
if内的代码前需要空四格缩进(python通过缩进判断代码块的归属关系)
判断条件的结果必须是布尔类型true或false  true会执行if内的代码,false则不会
if判断条件后要加冒号!!!
elif 条件二:
有多个条件时用and或or连接

程序1:
height = int(input("欢迎来到黑马动物园,\n请输入您的身高(cm):"))
if height > 120 and height < 150:
    print("您的身高超出120cm,游玩需要补票10元")
elif height >=150:
    print("您的身高超出150cm,游玩需要补票20元")
else:
    print("您的身高未超出120cm,可以免费游玩")
print("祝您游玩愉快")

程序2:
num = 5
if int(input("请输入第一次猜想的数字:")) == num:
    print("恭喜你,第一次就猜对了")
elif int(input("不对,再猜一次")) == 5:
    print("恭喜你,第二次就猜中了")
else:
    print("不对哦,全都猜错了,我想的是5")
7.判断条件的嵌套
多条件,多层次  要理清蕴含的逻辑关系
注意空格缩进

程序1:
age = int(input("请输入您的年龄:"))
if age >= 18 and age < 30:
    print("您的年龄达到发礼物的要求")
    work_age = int(input("请输入您的入职时间"))
    level = int(input("请输入您的级别"))
    if work_age > 2:
        print("满足要求,可以领取礼物")
    elif level > 3:
        print("满足要求,可以领取奖品")
    else:
        print("不能领取奖品")
else:
    print("未达领取条件,不能领取")

程序2(猜数游戏):
import random
num = random.randint(1,10)
print("你共有三次猜测数字的机会\n开始第一次猜测:")
guess = int(input())
if guess == num:
    print("真棒,一次就猜对了!")
else:
    if guess < num:
        print("猜小了哦~")
    else:
        print("猜大了哦~")
    guess = int(input("开始第二次猜测:"))
    if guess == num:
        print("猜对咯~")
    else:
        print("丸辣!!还有一次机会")
        if guess < num:
            print("小了")
        else:
            print("大了")
        guess = int(input("开始最后一次猜测:"))
        if guess == num:
            print("好险,差点就输了")
        else:
            print("次数用完了,请开始下一次游戏")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值