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. ECSHOP 模版文件里的编辑区域

    Ecshop 中的模板能够有可编辑区域,在模板中是通过 <!-- TemplateBeginEditable name="左边区域" --> <!-- Templ ...

  2. log file sync等待超高一例

    这是3月份某客户的情况,原因是server硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况.我们先来看下awr的情况. 我们能够看到,该系统的load profile信息事实上并不高,每秒才21 ...

  3. C#操作XML存取创建XML

    using System.Xml; #region 生成XML文档 /// <summary> ///  /// </summary> /// <param name=& ...

  4. 队列的实现 -- 数据结构与算法的javascript描述 第五章

    队列也是列表的一种,有不同于列表的规则. 先进先出 入队方法 出队方法 可以找到队首 可以找到队尾 可以查看队列有多长 可以查看队列是否为空 这是一个基本的需求,围绕他来实现,当然我们可以自己扩展列表 ...

  5. md笔记——HTTP知识

    HTTP权威指南 ******** 第一部分:HTTP:Web 的基础 第一章:HTTP概述 MIME 因特网上有数千种不同的数据类型,HTTP 仔细地给每种要通过 Web 传输的对象都打上了名为 M ...

  6. Css 外边距折叠(collapsed margin ) 浅析

    Css 外边距折叠(collapses margin ) a.先来看看w3c 文档对于外边距折叠的定义: In CSS, the adjoining margins of two or more bo ...

  7. .Net 数组去除重复项

    string str = "1/1/12/13/15/16/15//"; ] { '/' }, StringSplitOptions.RemoveEmptyEntries); Li ...

  8. (转)ios限制控制器旋转

    iOS屏幕旋转控制 iOS屏幕旋转控制(iOS6之后)       iOS6之前,子控制器只要覆盖父类的shouldAutorotateToInterfaceOrientation:方法就能单独控制某 ...

  9. 制作U盘启动盘(以CentOS6.3为例)

    借助UltraISO(软碟通),自己百度下载一个即可(同样适用于制作Windows启动盘). 选择文件→打开,选择ISO镜像所在目录,如下两幅图所示:

  10. 查看memcached依赖的库

    LD_DEBUG=libs ./memcached -v