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)

python -- 计算数学题--用程序解决问题1的更多相关文章

  1. [python]使用python实现Hadoop MapReduce程序:计算一组数据的均值和方差

    这是参照<机器学习实战>中第15章“大数据与MapReduce”的内容,因为作者写作时hadoop版本和现在的版本相差很大,所以在Hadoop上运行python写的MapReduce程序时 ...

  2. 使用Python实现Hadoop MapReduce程序

    转自:使用Python实现Hadoop MapReduce程序 英文原文:Writing an Hadoop MapReduce Program in Python 根据上面两篇文章,下面是我在自己的 ...

  3. python学习1:程序元素和基本使用方法(跟随mooc学习)

    程序元素: 注释,缩进,变量,常量,表达式 输入,输出,分支,循环 示例程序,温度转换程序: #TempConvert.pyval=input("请输入带温度表示符号发温度值(例如:32C) ...

  4. 利用Python计算π的值,并显示进度条

    利用Python计算π的值,并显示进度条  第一步:下载tqdm 第二步;编写代码 from math import * from tqdm import tqdm from time import ...

  5. 【转】Python用数据说明程序员需要掌握的技能

    [转]Python用数据说明程序员需要掌握的技能 https://blog.csdn.net/HuangZhang_123/article/details/80497951 当下是一个大数据的时代,各 ...

  6. 用Python计算最长公共子序列和最长公共子串

    如何用Python计算最长公共子序列和最长公共子串 1. 什么是最长公共子序列?什么是最长公共子串? 1.1. 最长公共子序列(Longest-Common-Subsequences,LCS) 最长公 ...

  7. 【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

  8. 059 Python计算生态概览

    目录 一.概要 二.导学 三.实践能力 一.概要 从数据处理到人工智能 实例15-霍兰德人格分析雷达图 从Web解析到网络空间 从人机交互到艺术设计 实例16-玫瑰花绘制 二.导学 纵览Python计 ...

  9. 整理了适合新手的20个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...

随机推荐

  1. Android - 不管在应用的哪个activity按Home键整个App就结束了

    最开始,客户反映说在用app的时候,来个电话,接完再点app,不是原来的界面,而是重启了.数据都没了,所以就在activity重写onSaveInstanceState方法,将数据保存起来.后经测试发 ...

  2. sql server 2000 和 sql server 2005 数据库连接字符串区别

    //sql server 2000 <add name="Connection" connectionString="Data Source=.;Initial C ...

  3. hive join 优化

    common join : 即reducer join,瓶颈在shuffle阶段,会产生较大的网络io: map join:即把小表放前面,扫描后放入每个节点的内存,在map阶段进行匹配: 开启map ...

  4. lab4 Cache Geometries 深入理解计算机系统——高速缓存

    这个实验主要是将高速缓存命中的一点东西,意在告诉我们平常多注意这方面的东西. 不懂java的,所以只管C的部分. You will do this several times, making smal ...

  5. webService接口大全

    中文<->英文双向翻译WEB服务 获得标准数据 Endpoint: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx Disc ...

  6. Cglib学习站点(转)

    1.CGlib简单介绍,访问地址:http://www.blogjava.net/stone2083/archive/2008/03/16 /186615.html,从简单的示例到不同业务场景的变化, ...

  7. 批量修改文件名java

    package test0715; import java.io.File; public class FileRename {public static void main(String[] arg ...

  8. pyqt开发教程-搭建环境和开发示例

    搭建环境和开发示例 * 安装 安装包 要对应python的版本 32位安装包(我PC上) http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt ...

  9. QReadWriteLock上锁容忍的等待时间是多久?

    非递归上锁情况下,同一个锁,已经被锁过一次,那么另外一个线程尝试上锁,会被挡在外面,但是会被挡多久呢?挡一分钟会被崩溃,还十分钟,还是永久等待而不崩溃(希望如此)?还是会立刻崩溃?因为不可以重复上锁. ...

  10. 一、ThinkPHP的介绍

    一.ThinkPHP的介绍 //了解 MVC M - Model 模型 工作:负责数据的操作 V - View 视图(模板) 工作:负责前台页面显示 编写html代码 C - Controller 控 ...