报数游戏python 解答
2014-02-12 15:25
399 查看
又做了个小题目,报数游戏。
题目详情:
一种报数游戏是从1开始连续报数,如果报到7的倍数(7,14,21,28……)或者包含数字7的数(7,17,27,37……)就用拍手代替这个数而不能报出。假设你连续听到m声拍手,问造成你听到m声拍手的第一下拍手所代表的数是几?例如,你听到了两次连续的拍手,最小的可能这两次拍手是27和28,因此输出27。输入m, 输出这m次连续的拍手第一下所代表的最小可能的数。
题目详情:
一种报数游戏是从1开始连续报数,如果报到7的倍数(7,14,21,28……)或者包含数字7的数(7,17,27,37……)就用拍手代替这个数而不能报出。假设你连续听到m声拍手,问造成你听到m声拍手的第一下拍手所代表的数是几?例如,你听到了两次连续的拍手,最小的可能这两次拍手是27和28,因此输出27。输入m, 输出这m次连续的拍手第一下所代表的最小可能的数。
def has7(n): if (n % 7 ==0): return True if "7" in str(n): return True def lian7(m): at=1 while(True): suc=True for i in range(at,at+m): if has7(i): continue else: suc=False break if suc: return at at+=1 print lian7(11)
相关文章推荐
- 用Python和Pygame写游戏-从入门到精通(py2exe篇)
- 习题35,36分支与函数,设计和调试,笨方法学python,中文版游戏
- 用Python和Pygame写游戏-从入门到精通(13)
- 用Python和Pygame写游戏-从入门到精通(2)
- Python入门编程小程序-猜数字游戏
- 用Python和Pygame写游戏-从入门到精通(18)
- Python挑战游戏( PythonChallenge)闯关之路Level- 5
- 列出游戏库存的字典功能-用Python自动化无聊的东西-chapter5
- python游戏
- 文曲星上的“猜数字”游戏Python版
- 青少年如何使用 Python 开始游戏开发
- 使用 Python 开始游戏开发
- PythonTkinter 实现一个简单游戏
- [置顶] 外星人入侵游戏(Python3)
- python常见问题与解答
- 算法设计与分析:第二章 递归 2.4报数退圈游戏
- Python游戏系列之五_创建敌机
- opencv3+python3.5成语填字游戏(一)印刷体汉字的分割
- Python 实现简单的加减算数游戏