【风变编程】第三、四课笔记


 

第三课

链接:[ 全文章目录 ]

一、条件判断


(一)if…else…(一定要加冒号)

想要让else生效,一定需要一个平级的前提条件,但这个前提条件却不一定是条件判断语句
下面这种写法也成立

for i in range(10):
    if i == 11:
        print('找到结果')
        break
else:
    print('未找到结果')
输出:
未找到结果

else平级的前提条件只需要有“再处理”性质的命令,如if、for等;print则不是
 

for i in range(10):
    if i == 9:
        print('找到结果')
        break
else:
    print('未找到结果')
输出:
找到结果

对上面两个例子可以看出,for循环完毕相当于if false的情况;反之相当于if true的情况
 

(二)if…elif…else…(一定要加冒号)

elif的前提条件必须是if
 
 

第四课

input()函数

input()函数的输入值,会被强制性转换为字符串类型
 
 

INF、练习题


(一)寻找宝石【第三课】

练习介绍:
在灭霸打了一个响指,宇宙一半生物都灰飞烟灭。
剩下的复仇者联盟成员们依旧没有放弃反击灭霸的机会,他们决定利用最后一次行动机会,去把灭霸手里的宝石偷回来。
如果偷回的宝石数是4颗及以上,便获得了打败灭霸的力量;如果偷回的宝石数是1-3颗,他们可以全员出动,殊死一搏;如果偷回的宝石数是0颗,只能尝试呼叫惊奇队长。
最终,他们因为实力相差太大,1颗宝石都没有偷回来。

题目要求:

请你写出一段代码,在一颗宝石都没偷回来的赋值下,进行条件判断,并产生对应的结果:

1.如果偷回的宝石数是4颗及以上,输出结果获得了打败灭霸的力量,反杀稳了
2.如果偷回的宝石数是1-3颗,输出结果可以全员出动,殊死一搏
3.如果偷回的宝石数是0颗,输出结果没办法了,只能尝试呼叫惊奇队长
注意:标点符号都为英文格式


(二)美国队长的工资【第三课】

练习介绍:
复仇者联盟的成员也是有工资的,然而,由于美国队长一直被冰封在北极,错过了多次调薪机会,所以美国队长的工资一直是每月80美元。光荣挺进史塔克穷人榜前三名,并获封“美元队长”称号。

题目要求:

请你写出一段代码,判断美国队长的工资水平,代码需要满足如下条件:
1.如果月工资小于等于500美元,显示“欢迎进入史塔克穷人帮前三名”
   1.1如果月工资在100-500美元之间,显示“请找弗瑞队长加薪”
   1.2如果月工资小于等于100美元,显示“恭喜您荣获“美元队长”称号!”
2.如果月工资在500-1000美元之间(含1000美元),打印“祝贺您至少可以温饱了。”
3.其他情况下,如果工资大于1000美元,打印“经济危机都难不倒您!”
   3.1如果工资在1000-20000美元(含20000美元)之间,打印“您快比钢铁侠有钱了!”
   3.2如果月工资大于20000美元,打印“您是不是来自于瓦坎达国?”
4.不管赋值改变后输出结果如何,都需固定打印结果“程序结束”


(三)哈利波特的宠物【第四课】

练习介绍:
哈利·波特在对角巷购买宠物时犯难了,他不知道该给自己的猫头鹰起什么名字。现在请你帮助哈利·波特,为他的猫头鹰起一个名字。

题目要求:

请你写一段代码:
为哈利·波特的猫头鹰起个名字,并打印出结果哈利·波特的猫头鹰叫做XX(其中,XX是你起的名字)。


(四)罗恩的减肥计划【第四课】

练习介绍:
为了三强争霸赛的舞会,罗恩想要减肥,所以他决定控制自己的饮食,少吃一点巧克力蛙。
哈利为了帮助好朋友罗恩,和他一起制定了一个饮食游戏。
游戏规则如下:
如果罗恩一天吃超过10个巧克力蛙,罗恩要给哈利100块;
如果罗恩一天吃小于等于10个的巧克力蛙,哈利就给罗恩100块。

题目要求:

请你写出一段代码:
当随机输入罗恩一天吃的巧克力蛙数量时,可以判断出这天,是罗恩给哈利钱,还是哈利给罗恩钱,并打印出来。


(五)古灵阁金币兑换【第四课】

练习介绍:
接受了霍格沃茨来信的你,带着欣喜与好奇,跟着魔咒学老师吴枫教授,来到了巫师世界的对角巷。在这个相当于人类集市的对角巷,你立刻被魔法世界稀奇古怪的东西吸引,想掏手机刷花呗买买买。
但是吴枫教授说,麻瓜(没有魔法的人)货币在魔法世界不流通,但是你可以去巫师世界的银行——古灵阁兑换货币。你立刻跟着吴枫老师跑到了古灵阁。当你进到巫师世界的银行时,就有银行的小精灵职员问好:

注意:以下背景与题目要求相关
小精灵:您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要?
你:需要
小精灵:请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询
你:2
小精灵:金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币
小精灵:请问您需要兑换多少金加隆呢?
(你说了一个数字N)
小精灵:好的,我知道了,您需要兑换(你说的数字N)金加隆。
小精灵:那么,您需要付给我(你说的数字N*51.3)人民币。

注1:如果选择不需要帮助,小精灵会礼貌地说’好的,再见。’
注2: 如果选择帮助【1 存取款】,小精灵会推荐你去存取款窗口;如果选择帮助【3 咨询】,小精灵会推荐你去咨询窗口。
 
 
 
 

INF+1、练习题答案


 
 
 
 

(一)寻找宝石

考察点:
1.条件判断

number = 0
if number>=4:
    print('获得了打败灭霸的力量,反杀稳了')
elif number<=3 and number>=1:#'and'可以换成'&',即'number<=3 & number>=1'
    print('可以全员出动,殊死一搏')
else:
    print('没办法了,只能尝试呼叫惊奇队长')

(二)美国队长的工资

考察点:
1.条件判断

pay=80
if pay<=500:#工资小于等于500
    print('欢迎进入史塔克穷人帮前三名')
    if pay<=100:#工资小于等于100
        print('恭喜您荣获“美元队长”称号!')
    else:#工资大于100小于等于500
        print('请找弗瑞队长加薪')
elif pay<=1000:#工资小于等于1000
    print('祝贺您至少可以温饱了。')
else:#工资大于1000
    print('经济危机都难不倒您!')
    if pay>20000:#工资大于20000
        print('您是不是来自于瓦坎达国?')
    else:#工资在1000-20000(含)
        print('您快比钢铁侠有钱了!')

(三)哈利波特的宠物

考察点:
1.input的使用

name = input('输入猫头鹰名:')
print('哈利·波特的猫头鹰叫做' + name)

(四)罗恩的减肥计划

考察点:
1.input的使用
2.条件语句

number = input('输入罗恩一天吃的巧克力蛙数量:')
if int(number)>10:
    print('罗恩要给哈利100块')
else:
    print('哈利就给罗恩100块')

(五)古灵阁金币兑换

考察点:
1.input()函数
2.if条件判断语句
3.数据类型转换
4.数据拼接
5.数据运算

need = input('您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要?')
if need=='不需要':
    print('好的,再见。')
else:
    choice = input('请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询')
    if choice=='1':
        print('这边推荐你去存取款窗口呢')
    elif choice=='2':
        n = input('请问您需要兑换多少金加隆呢?')
        print('好的,我知道了,您需要兑换' + n + '金加隆。')
        print('那么,您需要付给我' + str(float(n)*51.3) + '人民币。')
    elif choice=='3':
        print('这边推荐你去咨询窗口呢')
    else:
        print('输入错误')

 
 
链接:[ 全文章目录 ]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值