贪心学院Python学习(二)——新手上路

本文是贪心学院Python学习的第二部分,涵盖了BMI指数计算、计时器实现、简单计算器构建和聊天机器人的基础操作。讲解了算术、比较和逻辑运算符,字符串拼接,以及while循环、break和continue语句的应用。同时,介绍了不同格式的字符串格式化方法和在实际编程中的应用。
摘要由CSDN通过智能技术生成

目录

 

2.1 BMI指数测算器与景区分流器

算术运算符:

比较运算符:

逻辑运算符:

字符串拼接:

2.2 计时器

进制运算:

while循环:

循环跳转语句break:

2.3 计算器

赋值运算符:

循环跳转语句continue:

2.4 聊天机器人

字符串:

%号格式化:

format函数:

字符串{ }格式化:

字符串查找:

聊天机器人:


2.1 BMI指数测算器与景区分流器

算术运算符:

比较运算符:

练习:

(注:print函数用法见图,中间间隔用逗号)

if  else  elif

逻辑运算符:

字符串拼接:

BMI练习题:

(老师答案阅读性更好,另外也可用更简便方式)

2.2 计时器

进制运算:

while循环:

练习:

循环跳转语句break:

练习:(注意我的答案里的备注)

break执行,跳出以后的语句都不会被执行

练习:

我的答案:

# 导入时间库,下面可以用它来控制程序休眠,进而记录真实时间
import time

# 目标计时时间
target_time = 300

# 再声明一个变量,用来记录初始时间
keep_time = 0

# 因为我们并不在while后控制循环的结束,所以这里将条件永远设置为真
# 但是这个时候需要注意的是,一定要在while代码块中明确循环跳出的条件,并且这个条件一定会在某一时刻达到,否则就会变成死循环。
while True:
    # 首先确定循环跳出的条件
    if keep_time > target_time :
        print("计时结束")
        break
    else :
    # 计算计时时间
    # 当计时时间大于3600秒时,时间超过1小时,将换算成时分秒的形式后打印
        if keep_time > 3600 :
        # keep_time对3600取整除,就是小时
            hours = keep_time//3600
        # keep_time 对3600取余数,然后对60取整除,就是分钟
            mins = keep_time%3600//60
        # keep_time 对3600取余数,然后对60取余数,就是秒
            secs = keep_time%3600%60
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值