第1关:用户登录
任务描述
实现用户输入用户名和密码,当用户名为
admin
且密码为
123456
时,显示“登录成功”,否则显示“登录失败”。
输入格式 用户在两行里分别输入用户名和密码
输出格式 “登录成功”或”登录失败”
输入输出示例
相关知识
为了完成本关任务,你需要掌握:1.逻辑运算符的正确使用,2.熟悉
Python
中的输入输出语句,3.正确使用
if
语句。
编程要求
根据提示,在右侧编辑器补充代码。
测试说明
平台会对你编写的代码进行测试:
测试输入:
admin
123456
预期输出:
登录成功
测试输入:
www
123456
预期输出:
登录失败
测试输入:
admin
123
预期输出:
登录失败
开始你的任务吧,祝你成功!
第2关:求两个整数的最大值
任务描述
本关任务:编写一个程序,实现从键盘输入的两个整数,输出两个整数的最大值。
编程要求
根据提示,在右侧编辑器补充代码,计算并输出从键盘输入的两个数的最大值。
测试说明
平台会对你编写的代码进行测试:
测试输入:
4
91
预期输出:
最大值:91
测试输入:
151
100
预期输出:
最大值:151
开始你的任务吧,祝你成功!
第3关:水仙花数
任务描述
本关任务:编写一个程序,判断从键盘输入的数是不是水仙花数。 水仙花数是指一个
3
位数字,它各位数字的
3
次幂之和等于它本身。如
153
是一个水仙花数,因为:
153=13+53+33
相关知识
为了完成本关任务,你需要掌握:1.如何求出各个数位上的数字,2.
if
语句的熟练使用。
编程要求
根据提示,在右侧编辑器补充代码,计算并输出一个数是不是水仙花数。
测试说明
平台会对你编写的代码进行测试:
测试输入:
4
预期输出:
4不是水仙花数
测试输入:
153
预期输出:
153是水仙花数
开始你的任务吧,祝你成功!
第4关:三角形的面积和周长
任务描述
本关任务:编写程序,输入三角形的三个边长,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,保留
1
位小数,否则报错:“
无法构成三角形
”。 ####分析 设
a
,
b
,
c
表示三角形的三个边长,则构成三角形的充分必要条件是任意两边之和大于第三边且每条边长都大于
0
,即
a>0,b>0,c>0,a+b>c,b+c>a,c+a>b
。如果该条件满足,则可按照海伦公式计算三角形的面积:
其中
p=(a+b+c)/2
,即周长的一半。
编程要求
根据提示,在右侧编辑器补充代码,计算并输出三角形的面积和周长。
测试说明
平台会对你编写的代码进行测试:
测试输入:
请输入三角形的边a:1
请输入三角形的边b:2
请输入三角形的边c:3
预期输出:
无法构成三角形!
测试输入:
请输入三角形的边a:3
请输入三角形的边b:4
请输入三角形的边c:5
预期输出:
三角形的周长=12.0,面积=6.0
开始你的任务吧,祝你成功!
第5关:计算分段函数的值:
任务描述
本关任务:编写程序,计算分段函数的值。从键盘输入
x
,根据如下公式,计算分段函数
y
的值,结果保留
5
位小数。
相关知识
为了完成本关任务,你需要掌握:1.if多分支结构,2.math库的综合使用。
编程要求
根据提示,在右侧编辑器补充代码,计算并输出函数
y
的值。
测试说明
平台会对你编写的代码进行测试:
测试输入:
5
预期输出:
y=6.99093
测试输入:
-5
预期输出:
y=113.53878
测试输入:
0
预期输出:
y=0.00000
开始你的任务吧,祝你成功!
第6关:考试合格or不合格
任务描述
本关任务:用户输入一个成绩值,该成绩必须在区间
[0,100]
以内,如果不在该区间以内,则输出信息“
输入错误
”。如果成绩在区间
[60,100]
,则输出信息“
成绩合格
”;如果成绩在区间
[0,60)
,则输出信息“
成绩不合格
”。
编程要求
根据提示,在右侧编辑器补充代码,输出成绩信息。
测试说明
平台会对你编写的代码进行测试:
测试输入:
100
预期输出:
成绩合格
测试输入:
54
预期输出:
成绩不合格
测试输入:
106
预期输出:
输入错误
测试输入:
-10
预期输出:
输入错误
开始你的任务吧,祝你成功!
第7关:工资计算
任务描述
本关任务:编写程序,实现如下功能: 硅谷公司员工的工资计算方法如下: ①工作时数超过
120
小时者,超过部分加发
15%
。 ②工作时数低于
60
小时者,扣发
700
元。 ③其余按每小时
84
元计发。 输入员工的工号和该员工的工作时数,计算应发工资。
相关知识
为了完成本关任务,你需要掌握:1.
if
语句的正确使用,2.如何在程序中实现多分支结构。
程序分析
为了计算应发工资,首先分两种情况,即工时数小于等于
120
小时和大于
120
小时。工时数超过
120
小时时,实发工资有规定的计算方法。而工时数小于等于
120
小时时,又分为大于
60
和小于等于
60
两种情况,分别有不同的计算方法。所以程序分为
3
个分支,即工时数
>120
、
60<工时数≤120和工时数≤60
,可以用多分支
if
结构实现,也可以用
if
的嵌套实现。
编程要求
根据提示,在右侧编辑器补充代码,并测试。
测试说明
平台会对你编写的代码进行测试:
测试输入1:
101,145
预期输出1:
101号职工应发工资12495.0
测试输入2:
203,55
预期输出2:
203号职工应发工资3920
测试输入3:
201,75
预期输出3:
201号职工应发工资6300
开始你的任务吧,祝你成功!