编程要求:
本关的编程任务是补全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/choosetest.py
,具体测试过程如下:
-
学习者将
src/step2/choose.py
中的代码补充完毕,然后点击评测。平台自动编译运行choosetest.py
,并以标准输入方式提供测评输入; -
平台获取程序的输出,然后将其与预期输出对比。如果一致则测试通过,否则测试失败。
以下是平台对src/step2/choosetest.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%")