寻找宝石
练习介绍:
在灭霸打了一个响指,宇宙一半生物都灰飞烟灭。
剩下的复仇者联盟成员们依旧没有放弃反击灭霸的机会,他们决定利用最后一次行动机会,去把灭霸手里的宝石偷回来。
如果偷回的宝石数是4颗及以上,便获得了打败灭霸的力量;如果偷回的宝石数是1-3颗,他们可以全员出动,殊死一搏;如果偷回的宝石数是0颗,只能尝试呼叫惊奇队长。
最终,他们因为实力相差太大,1颗宝石都没有偷回来。
题目要求:
请你写出一段代码,在一颗宝石都没偷回来的赋值下,进行条件判断,并产生对应的结果:
1.如果偷回的宝石数是4颗及以上,输出结果获得了打败灭霸的力量,反杀稳了
2.如果偷回的宝石数是1-3颗,输出结果可以全员出动,殊死一搏
3.如果偷回的宝石数是0颗,输出结果没办法了,只能尝试呼叫惊奇队长
注意:标点符号都为英文格式
题目讲解:
1.赋值:因为他们一个宝石都没偷回来,为偷来的宝石stonenumber
赋值为0。
2.用if
写第一个条件:如果偷回的宝石数是4颗及以上,输出结果:获得了打败灭霸的力量,反杀稳了
3.用elif
写第二个条件:如果偷回的宝石数是1-3颗,输出结果:可以全员出动,殊死一搏
4.用else
写第三个条件:如果偷回的宝石数是0颗,输出结果:没办法了,只能尝试呼叫惊奇队长
书写代码:
请你写出一段代码,在一颗宝石都没偷回来的赋值下,进行条件判断,并产生对应的结果:
如果偷回的宝石数是4颗及以上,输出结果获得了打败灭霸的力量,反杀稳了
如果偷回的宝石数是1-3颗,输出结果可以全员出动,殊死一搏
如果偷回的宝石数是0颗,输出结果没办法了,只能尝试呼叫惊奇队长
注意:标点符号都为英文格式
1 2 3 4 5 6 7 8 9 |
stonenumber=0 if stonenumber>=4: print('获得了打败灭霸的力量,反杀稳了') elif stonenumber>=1: print('可以全员出动,殊死一搏') else: print('没办法了,只能尝试呼叫惊奇队长') |
1 2 |
#输出结果: 没办法了,只能尝试呼叫惊奇队长 |
美国队长的工资
练习介绍:
复仇者联盟的成员也是有工资的,然而,由于美国队长一直被冰封在北极,错过了多次调薪机会,所以美国队长的工资一直是每月80美元。光荣挺进史塔克穷人榜前三名,并获封“美元队长”称号。
题目要求:
复仇者联盟的成员也是有工资的,然而,由于美国队长一直被冰封在北极,错过了多次调薪机会,所以美国队长的工资一直是每月80美元。光荣挺进史塔克穷人榜前三名,并获封“美元队长”称号。
题目讲解:
1.根据题目,我们知道这里涉及嵌套条件,所以可以用扒洋葱法梳理代码逻辑
2.可以先写最外层的if……elif……else……条件
3.根据题目的从属关系分析,最外层的if条件和else条件都有额外条件
4.依次在外层基础条件下添加额外条件
书写代码:
请你写出一段代码,判断美国队长的工资每月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.不管赋值改变后输出结果如何,都需固定打印“程序结束”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
pay=80 if pay<=500: print('欢迎进入史塔克穷人帮前三名') if pay>100: print('请找弗瑞队长加薪') else: print('恭喜您荣获“美元队长”称号!') elif pay<=1000: print('祝贺您至少可以温饱。') else: print('经济危机都难不倒您!') if pay<=20000: print('你快比钢铁侠有钱了!') else: print('您是不是来自于瓦坎达国?') print('程序结束') |
1 2 3 4 |
#输出结果: 欢迎进入史塔克穷人帮前三名 恭喜您荣获“美元队长”称号! 程序结束 |
order sildenafil 50mg generic – sildenafil drug order neurontin 800mg pill
order metoprolol 50mg online – purchase tadalafil generic cialis australia
amlodipine cost – order generic norvasc 5mg buy prilosec online cheap
purchase metformin for sale – atorvastatin canada buy atorvastatin 40mg generic
ivermectin lotion – stromectol generic name order azithromycin generic
order tadalafil for sale – order cialis 5mg generic rx pharmacy online cialis
amoxicillin 500mg drug – usa viagra sales order viagra 150mg generic
prednisone price – order prednisone 10mg online cheap order isotretinoin 20mg pills
casino slots – play slots buy prednisone 40mg pills
buy tadalafil 40mg for sale – ivermectin without a doctor prescription new ed drugs
tadalafil generic name – ivermectin price canada ivermectin buy nz
purchase viagra sale – order ranitidine without prescription order zantac 150mg sale
order generic bimatoprost – robaxin drug cheap trazodone 100mg
rhinocort over the counter – order quetiapine 50mg generic order cefuroxime 250mg without prescription
cheap sildenafil 50mg – order sildenafil 50mg pill disulfiram 250mg for sale
cephalexin 125mg canada – cephalexin 125mg generic cost erythromycin 500mg
ivermectin medication – stromectol medication stromectol generico
oral plaquenil 400mg – hydroxychloroquine order online hydroxychloroquine 200mg drug
cialis 10mg canada – buy cialis usa pharmacy cialis