Python⼊门之控制结构-顺序与选择结构——第3关:选择结构:三元操作符
linux刷新网络命令
c语言递归题任务描述
程序中的选择结构中除了if-else、elif之外,还有⼀个三元操作符。三元操作符也是根据条件判断执⾏哪⼀个代码块,但它的最⼤特点是不需要像if-else语句那样写多⾏代码,⽽是只需⼀⾏代码。
本关要求学习者能够学会并使⽤三元操作符来判断谁才是射击⽐赛的赢家。
相关知识
三元操作符
三元操作符的基本格式为:
result = x if x < y else y
其中,x < y为判断语句。若x < y为真则result = x,否则result = y。
python基础代码语句如果您想了解更多选择结构的相关知识,请参考:[美] Katie Cunningham 著《 Python ⼊门经典》第三章。
编程要求
本关的编程任务是补全isWin.py⽂件中的判断语句部分,具体要求如下:
1. 根据输⼊的jim与jerry的射击得分进⾏判断;
2. 若jim得分更⾼,则赢家为jim,输出jim的名字;
3. 若jerry得分更⾼,则赢家为jerry,输出jerry的名字。
本关涉及的代码⽂件isWin.py的代码框架如下:边框简单又漂亮竖版
jimscore = int(input())
jerryscore = int(input())
# 请在此添加代码,判断若jim的得分jimscore更⾼,则赢家为jim,若jerry的得分jerryscore更⾼,则赢家为jerry,然后输出赢家的名字。
>> Begin >>
>> End >>
print(winner)
测试说明
本⽂的测试⽂件是src/step3/isWintest.py,具体测试过程如下:
1. 学习者将 src/step3/isWin.py中的代码补充完毕,然后点击评测。平台⾃动编译运⾏ isWintest.py,并以标准输⼊⽅式提供测评输
⼊;openstack计算的弹性控制器
2. 平台获取程序的输出,然后将其与预期输出对⽐。如果⼀致则测试通过,否则测试失败。
以下是平台对src/step3/isWintest.py的样例测试集:
测试输⼊:
13
15
预期输出:
jerry
开始你的任务吧,祝你成功!
正如耐克说“想做就做”那样,采取⾏动。每天都试着采取⼀些⾏动,为了实现我的⽬标。虽然可能很⼩,但它仍然是⾏动。你已经朝着⽬标采取⾏动了吗?
参考答案
jimscore = int(input())
jerryscore = int(input())
# 请在此添加代码,判断若jim的得分jimscore更⾼,则赢家为jim,若jerry的得分jerryscore更⾼,则赢家为jerry,并输出赢家的名字
>> Begin >>
winner = 'jerry' if jimscore < jerryscore else 'jim'
>> End >>
java标准输入流对象
print(winner)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论