编程要求
本关的编程任务是补全choose.py文件中的判断语句部分,具体要求如下:
填入如果workYear < 5的判断语句
填入如果workYear >= 5 and workYear < 10的判断语句
填入如果workYear >= 10 and workYear < 15的判断语句
填入当上述条件判断都为假时的判断语句
本关涉及的代码文件choose.py的代码框架如下:
workYear = int(input())#请在下面填入如果workYear < 5的判断语句#********** Begin *********##********** End ***********#print("工资涨幅为0")#请在下面填入如果workYear >= 5 and workYear < 10的判断语句#********** Begin *********##********** End ***********#print("工资涨幅为5%")#请在下面填入如果workYear >= 10 and workYear < 15的判断语句#********** Begin *********##********** End ***********#print("工资涨幅为10%")#请在下面填入当上述条件判断都为假时的判断语句#********** Begin *********##********** End ***********#print("工资涨幅为15%")
测试说明
本文的测试文件是src/step2/choose.py,具体测试过程如下:
读者将 src/step2/choose.py 中的代码补充完毕,然后点击评测,平台自动编译运行 choose.py ,并以标准输入方式提供测评输入;
平台获取程序的输出,然后将其与预期输出对比,如果一致则测试通过;否则测试失败。
以下是平台对src/step2/choose.py的样例测试集:
测试输入:10
预期输出:工资涨幅为10%
结果代码:
workYear = int(input())#请在下面填入如果workYear < 5的判断语句#********** Begin *********#if workYear < 5:#********** End ***********#print("工资涨幅为0")#请在下面填入如果workYear >= 5 and workYear < 10的判断语句#********** Begin *********#elif (workYear >= 5 and workYear < 10):#********** End ***********#print("工资涨幅为5%")#请在下面填入如果workYear >= 10 and workYear < 15的判断语句#********** Begin *********#elif workYear >= 10 and workYear < 15:#********** End ***********#print("工资涨幅为10%")#请在下面填入当上述条件判断都为假时的判断语句#********** Begin *********#else:#********** End ***********#print("工资涨幅为15%")