Python数字小游戏实现3的倍数替换功能
来源:网络收集 点击: 时间:2024-08-31建议一个空列表lst,用input代码和用户交互,提示用户输入开始数字、结束数字、以及要替换的字符。
lst =s1 = input(输入开始数字:)s2 = input(输入结束数字:)s3 = input(输入替换字符:)

if语句做判断,用户输入的开始数字必须小于结束数字。
if s1 s2:

用for range 提取逐个提取用户输入的数字,并且把所有的数字加入的lst列表当中去。
for l in range(int(s1), int(s2)): lst.append(l)

经过上面的代码,我们已经获取到了一个数字列表,接下来我们继续用for循环提取列表中的所有元素。
for l in range(len(lst)):
range中的参数是根据列表元素个数而来的,所以这里用len(lst)

将提取到的所有lst列表中的元素做判断,能被3整除的数字全部都给替换掉,替换成用户输入的替换字符,s3
if lst % 3 == 0: lst = s3

最后我们把刚刚最开始的if判断条件不成立的情况补齐
提示用户“s1必须小于s2”,再用print打印出替换过后的列表

代码总结:
lst =s1 = input(输入开始数字:)s2 = input(输入结束数字:)s3 = input(输入替换字符:)if s1 s2: for l in range(int(s1), int(s2)): lst.append(l) for l in range(len(lst)): if lst % 3 == 0: lst = s3else: print(s1必须小于s2)print(lst)
经过以上代码,我们实现了这个数字游戏的小功能,运行效果如图

Python中循环嵌套的时候需要tab缩进问题
Python中所有字符需要英文格式
PYTHON数字游戏PYTHON基础教程版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1177482.html