python新手小程序一个:数字黑洞.py

这篇博客介绍了一个Python实现的数字黑洞程序,该程序根据输入的自然数执行特定运算,直至达到1。同时提到了拉兹猜想,即任何正整数经过特定规则运算后都将归一到1。博客还提及了对猜想的验证和数学家对它的看法。
摘要由CSDN通过智能技术生成

数字黑洞:一个有意思的数字游戏,即:输入一个自然数,若为奇数则*3-1;若是偶数则/2,并且得到的自然数继续进行这样的运算,到1则停止(因为1进行这样的运算会导致1-4-2-1循环)特点在于:不论输入什么自然数(0除外),最终的结果都是1,就像黑洞一样,无论什么数字都无法逃脱.

程序如下:

def black(number):
    if number>1:
        if number%2==0:
            number=number/2
        else:
            number=number*3+1
    return number
print('---You can input 0 to stop program---')
while True:
    n=int(input('----please input a number which you want to show:'))
    if n==0:
        print('----math black hole program have been stopped----')
        break
    while n>1:
        n=black(n)

        print(n)



以下内容转载自百度的 量

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值