python while循环例题鸡兔同笼_使用函数嵌套和循环枚举解决鸡兔同笼问题(解数学题学Python编程)...

本文通过Python编程解决古代数学问题——鸡兔同笼问题,利用while循环和函数嵌套,检查用户输入并进行计算,判断是否存在解决方案。详细介绍了代码实现过程,包括输入验证、循环计算及结果输出。
摘要由CSDN通过智能技术生成

这是一道古代的数学题,有时候作为奥数或者公务员考试也会出现,我们今天用Python把它解决。

我们在算不出来的时候,就可以使用懒人的办法,一个一个试着凑。计算机有强大的计算功能,正好可以干这个事情。

为防止输入的字符无法识别,只允许输入数字 0 - 9 。

定义函数:把输入的字符串 input_string 作为参数,检测是否为纯数字,如果是返回 1,如果不是返回 0 。

把输入的字符串每一个字符 input_string[i] 都单独和允许输入的字符 numString 对比。

定义函数:把提示语 tip_string 作为参数,让用户一直输入字符串,直到正确为止。

当 guess_rw 为0时,一直输入;直到为 1 时,返回纯数字字符串 guess_input_string 。

显示题目基础,设置提示语字符串,一个是头的 head_string ,一个是脚的 foot_string 。

把提示语字符串作为参数传给函数 guess_input 获取纯数字字符串,变成整数类型 int() 后,赋给相应变量 head_num&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值