学习了四个小案例,来分享一下。
头脑风暴-123黑洞
有一天小明在书上看见一个特别有意思的结论,任何数字串按某种规律重复进行,最终得到的结果一定是123.此时小明同学就非常好奇,这个结论到底是怎么得出来的呢?
接着小明同学就去网上百度,发现其规律原来是这样的:对任意数字串求出其所含偶数的个数,奇数的个数以及这个数的位数,接着讲这三个数按“偶,奇,总”的顺序排列得到一个新数,对这个新数重复上述操作。
实现步骤
- 输入一个自然数
- 确定循环的条件
- 获取偶数的个数
- 获取奇数的个数
- 重新排列新的自然数
- 输出此自然数
n = input('请输入一个自然数:')
while n!=123:
a = 0 #偶数的个数
b = 0 #奇数的个数
for x in n:
if x%2==0:
a+=1
else:
b+=1
sum = len(n)
n = str(a)+str(b)+str(sum)
print(n)
阳光微笑--笑脸
利用turtle来画一个笑脸