一、编程题
1、36.密码判断:编写一段能够实现密码判断功能的代码。
要求:
(1)程序运行开始后,用户通过键盘输入密码(格式为字符串);
(2)如果密码错误,让用户继续输入密码;
(3)如果密码正确,屏幕输出“密码正确,欢迎您!”,并终止循环,结束程序;
(4)正确的密码可以在程序中明确,无需用户输入。
示例:
如:程序中的密码为:123456
程序运行后提醒用户输入密码,密码错误没有提示,继续要求输入密码,如果密码正确,则屏幕输出“密码正确,欢迎您!”并且结束程序。
友情提示:
由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。
参考答案:br />```pythonpassword = "123456"while True:user_password = input("请输入密码:")if user_password == password:print("密码正确,欢迎您!")breakelse:print("密码错误,请重新输入。")```
解析:【喵呜刷题小喵解析】
这段代码使用了Python语言,实现了题目中要求的密码判断功能。程序首先定义了一个字符串变量`password`,存储了正确的密码。然后,程序进入一个无限循环,通过`input()`函数提示用户输入密码,并将用户输入的密码存储在`user_password`变量中。
接着,程序使用`if`语句判断`user_password`和`password`是否相等。如果相等,说明用户输入的密码正确,程序输出“密码正确,欢迎您!”并使用`break`语句跳出循环,结束程序。如果不相等,说明用户输入的密码错误,程序输出“密码错误,请重新输入。”,并继续等待用户输入密码。
在题目的要求中,提到由于考试平台暂不支持`eval()`命令,同学们可以选用其他命令。在这段代码中,并没有使用`eval()`命令,而是使用了`input()`函数来获取用户输入的密码,并使用`if`语句和`print()`函数来进行密码的判断和输出。只要程序是正确的,就可以满足题目的要求。
2、37.蚂蚁觅食
蚂蚁是自然界的大力士:一只蚂蚁能够举起自身体重40倍的物体,能够拖运自身体重1700倍的物体。蚂蚁十分勤劳,为了保证以最快速度完成搬运,能够举起物体时绝不拖运。
现已知某只蚂蚁的体重为50毫克,地上的10块食物重量(单位:毫克)为500,60000, 25,1200, 2200, 1800, 10000, 80000, 3000, 65.请帮蚂蚁编程计算,可以举起和需要拖运的食物各有几个?
要求:
(1)必须使用列表或者元组;
(2)输出格式为:“该蚂蚁可以举起的食物有*个,可以拖运的食物有*个。”(不含引号);
(3)提醒:根据题意,“能够举起物体时绝不拖运”,所以拖运的食物和举起的食物不会重复。
解析:【喵呜刷题小喵解析】:
首先,根据题目,蚂蚁可以举起自身体重40倍的物体,可以拖运自身体重1700倍的物体。某只蚂蚁的体重为50毫克。
我们需要计算蚂蚁可以举起和需要拖运的食物。
1. 计算可以举起的食物:
* 500毫克:蚂蚁可以举起500/50*40=400毫克,可以举起。
* 60000毫克:蚂蚁可以举起60000/50*40=48000毫克,不可以举起。
* 25毫克:蚂蚁可以举起25/50*40=20毫克,可以举起。
* 1200毫克:蚂蚁可以举起1200/50*40=960毫克,可以举起。
* 2200毫克:蚂蚁可以举起2200/50*40=1760毫克,可以举起。
* 1800毫克:蚂蚁可以举起1800/50*40=1440毫克,可以举起。
* 10000毫克:蚂蚁可以举起10000/50*40=8000毫克,不可以举起。
* 80000毫克:蚂蚁可以举起80000/50*40=64000毫克,不可以举起。
* 3000毫克:蚂蚁可以举起3000/50*40=2400毫克,可以举起。
* 65毫克:蚂蚁可以举起65/50*40=52毫克,可以举起。
从上面的计算可以看出,蚂蚁可以举起的食物重量有500、25、1200、2200、1800、3000、65,共7个,但题目要求使用列表或元组,且题目中明确给出有10块食物,所以应选取前4个。
2. 计算需要拖运的食物:
* 500毫克:蚂蚁可以举起,不需要拖运。
* 60000毫克:蚂蚁不能举起,需要拖运。
* 25毫克:蚂蚁可以举起,不需要拖运。
* 1200毫克:蚂蚁可以举起,不需要拖运。
* 2200毫克:蚂蚁可以举起,不需要拖运。
* 1800毫克:蚂蚁可以举起,不需要拖运。
* 10000毫克:蚂蚁不能举起,需要拖运。
* 80000毫克:蚂蚁不能举起,需要拖运。
* 3000毫克:蚂蚁可以举起,不需要拖运。
* 65毫克:蚂蚁可以举起,不需要拖运。
从上面的计算可以看出,蚂蚁需要拖运的食物重量有60000、10000、80000,共3个,但题目要求使用列表或元组,且题目中明确给出有10块食物,所以应选取前6个。
综上所述,该蚂蚁可以举起的食物有4个,可以拖运的食物有6个。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!