• python -- 计算数学题--用程序解决问题1


    1.#一个四位数,各位数字互不相同,所有数字之和等于6,并且这个数是11的倍数,
    #则满足这种要求的四位数有多少个?

    代码如下:

    # -*- coding: UTF-8 -*-
    import sys
    type = sys.getfilesystemencoding()

    #字符串转为int 转换为浮点数 string.atof(tt) def strzhuangint(strs): return string.atoi(strs) #比较list 中是否字符串相等 -1代表有相等的 1,代表不想等 def streques(lists): #获取列表长度 lst=len(lists) #for循环比较 for n in range(0,lst): for m in range(0,lst): if m==n: continue print(r"比较数字相同了.") else: if lists[n]==lists[m]: return -1 return 1 #判断list数字之和是否为6 如果为6返回1 def sums(lists): counts=0 #获取列表长度 lst=len(lists) #for循环比较 for n in range(0,lst): counts=int(lists[n])+counts if counts==6: return 1 else: return -1 #判断是否为11的倍数 如果为11倍数返回1 def ispd11(s): if s%11==0: return 1 else: return -1 js=0 for i in range(1000,9999): if ispd11(i)==1: #把数字转为字符串 si=str(i) lt=list(si) if streques(lt)==1: if sums(lt)==1: js=js+1 print(i) mystr="计算结果为...一共:".decode('utf-8').encode(type) print(mystr,js)

     2.
    #2+2×3+2×3×3+2×3×3×3+……2×3×3×3×3×3×3×3×3×3=
    #3的n次方pow  fabs(x) 取绝对值 factorial (x) 阶乘 sqrt(x) 开平方 trunc(x)  截断取整数部分
    #isnan (x)  判断是否NaN(not a number)  degree (x) 弧度转角度 radians(x) 角度转弧度

    #random是用于生成随机数 random.random() 用于生成一个随机浮点数:range[0.0,1.0)

    代码如下:

    import math
    #3的n次方
    def js3b(n):
        return pow(3,n)
        
    
    sums=0
    for i in range(0,10):
        sums=sums+2*js3b(i)
    print("sums::",sums)
    
  • 相关阅读:
    【译】x86程序员手册30-8.2 I/O指令
    【译】x86程序员手册29-第8章 输入输出
    【译】x86程序员手册28-7.7任务地址空间
    【译】x86程序员手册27-7.6任务链
    【译】x86程序员手册26-7.5任务切换
    【译】x86程序员手册25-7.1任务状态段
    【译】x86程序员手册23-6.5组合页与段保护
    【译】x86程序员手册24-第7章 多任务
    【译】x86程序员手册22-6.4页级保护
    WPF Blend Grid 布局
  • 原文地址:https://www.cnblogs.com/kllay/p/5685747.html
Copyright © 2020-2023  润新知