Python数字小游戏实现3的倍数替换功能
1、建议一个空列表lst,用input代码和用户交互,提示用户输入开始数字、结束数字、以及要替换的字符。
lst =[]
s1 = input("输入开始数字:")
s2 = input("输入结束数字:")
s3 = input("输入替换辞常字符:")

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

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

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

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

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

7、代码总结:
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[l] % 3 == 0:
lst[l] = s3
else:
print("s1必须小于s2")
print(lst)
经过以上代码,我们实现了这个数字游戏的小功能,运行效果如图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。