A46176. 使用 Python 自身提供的 IDLE 集成开发环境录入以下代码及调试运行,检测结果。# 鸡兔同笼for x in range(1,23):y=35-xif 4*x+2*y==94:print("兔子有%s 只,鸡有%s 只"%(x,y))特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。
填空题
中等
知识点
题目描述
使用 Python 自身提供的 IDLE 集成开发环境录入以下代码及调试
运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s 只,鸡有%s 只"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处
置办法,直至能正确输出结果。
参考答案
错误 1:兔子 4 只腿,最多只能是 23 只,而 range(1,23)只取到 22,没取到 23,故应
改为: range(1,24)
错误 2:缩进错误,y=35-x、if 4*x+2*y==94:是 for 语句中的语句块,应缩进。print("兔子
有%s 只,鸡有%s 只"%(x,y))是 if 语句中的语句块,应缩进。
上一题
下一题