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输出最大值简单 ...