python输入一个数 输出其在角谷定理中经过多少次能得到1 python输入k个大于等于1小于等于10的正整数,计算1、...

Python\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570,\u8f93\u5165\u4e00\u4e2a\u6574\u6570\u65f6\uff0c\u8ba1\u7b97\u5404\u4f4d\u6570\u5b57\u7684\u5e73\u65b9\u7684\u548c\u5e76\u5c06\u5176\u7ed3\u679c\u6253\u5370\u5230\u63a7\u5236\u53f0,\u8303\u56f4\uff081\u523010000)


def count_int(nums):

count = {1: 0, 5: 0, 10: 0}
for num in nums:
if num == 1 or num == 5 or num == 10:
count[num] = count[num] + 1
return count

如图

or

n = int(input("请输入一个正整数:"))
 
while n != 1:
    if n % 2 == 0:
        k = n / 2
        print("%d/2=%d" %(n, k))
        n = k
    else:
        l = n * 3 + 1
        print("%d*3+1=%d" %(n, l))
        n=l


代码如下:

def jiaogudingli(n):
    """判断奇数偶数,然后按照角谷定理执行一次"""
    if n % 2 == 0:
        return n / 2
    else:
        return 3 * n + 1


def out_num(n):
    """定义一个计数变量num,每执行一次角谷定理就加1"""
    num = 0
    while n != 1:
        num += 1
        n = jiaogudingli(n)
    print("经过了%d次,最终得到1" % num)


out_num(10)
"""输出为:经过了6次,最终得到1"""


def jiaogu(n):
    x=0
    n=int(n)
    while n!=1:
        if n%2==0:
            n=n/2
            x+=1
        else:
            n=3*n-1
            x+=1
    return x


def GJ(n):
s=0
def gj(n):
nonlocal s
if n==1:
print('除尽需要%s次'%s)
return 1
if n%2==0:
s=s+1
return gj(n/2)
if n%2==1:
s=s+1
return gj(3*n+1)
return gj(n)
GJ(4)

逻辑回归从字面上看是一个回归问题,很容易和回归分析联系到一起。这是字面意思给人的错觉,其实它不是回归问题!它是最典型的分类问题,经典的二分类,比如检查邮件是否是垃圾邮件,检查一个零件是否是合格件,判断一个西瓜是否成熟等等,这些日常生活中经常用于判断是非黑白的问题,都能用到这个经典的二分类之逻辑回归。

扩展阅读:python 输出星号字母 ... python逆序输出123 ... 夫妻锻炼30分钟 ... python 按格式输出 ... python 输出txt ... python 输出回行 ... python shutil copyfile ... python输入姓名然后输出 ... python输出最大值简单 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网