zoukankan      html  css  js  c++  java
  • 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)
    
  • 相关阅读:
    flash中网页跳转总结
    as3自定义事件
    mouseChildren启示
    flash拖动条移出flash无法拖动
    需要一个策略文件,但在加载此媒体时未设置checkPolicyFile标志
    Teach Yourself SQL in 10 Minutes
    电子书本地转换软件 Calibre
    Teach Yourself SQL in 10 Minutes
    Teach Yourself SQL in 10 Minutes
    Teach Yourself SQL in 10 Minutes – Page 31 练习
  • 原文地址:https://www.cnblogs.com/kllay/p/5685747.html
Copyright © 2011-2022 走看看