用python编写下列程序,选4个做即可,能做一个也好,非常感谢!!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python编写下列程序,选4个做即可,能做一个也好,非常感谢!!!!相关的知识,希望对你有一定的参考价值。

2、某国有154名死囚按照1-154进行编号。现国王要赦免其中的77名。对于哪些被赦免,宰相提出了按号围圈,报数淘汰的办法:所有死囚按号码顺序逆时针方向围成圈,从1号开始逆时针方向1、2...m报数,凡报数m者拖出杀头,如此继续报数淘汰,直至最后剩下77人被赦免。为保证公平,报数m由摇双骰确定,两个骰子点数之和确定为m。规定说完后,死囚甲高兴地说,他幸运地被赦免了。死囚乙的号码比甲大,他也高兴地说被赦免了,死囚丙嚎啕大哭,旁人问他,他说甲和乙都在无忧位上,而自己在绝望位上,肯定会被砍头。请编写程序完成该题,或给出解题思路。
3、有一年代尚无考究的古尺长29寸,因年代久远古尺上的刻度只剩下7条,其余刻度均已不复存在。专家考证,使用该尺仍可一次性度量1-29之间任意整数寸长度。而且专家指出,29是7刻度所能实现全部度量的最大长度。请编程确定古尺上7条刻度的位置分布或给出解题思路。
4、正整数n的所有小于n的正因子之和若等于n本身,则称数n为完全数(又称完美数)。例如6的小于6的正因数为1、2、3,而6=1+2+3,则6是一个完全数。请编程求指定区间内的完全数。
5、若正整数n是它平方数的尾部,则称n为守形数,又称同构数。例如,6是其平方数36的尾部,75是其平方数5776的尾部,则6与75都是守形数。试编程求出指定区间[x,y]内所有的守形数。
6、杨辉三角的规律为:每一行的首尾两数均为1,第k行共k个数,除首尾两数 ,其余各数均为上一行的肩上两数的和。设计程序打印杨辉三角形的前n行(n从键盘输入)。
7、请编写程序完成如下数字三角形问题:
1)、请把1-6填入三角形的6个小圆圈中,使得三角形三条边上的3个数之和都相等。
2)、请把1-9填入三角形的10个小圆圈中,使得三角形三条边上的4个数之和都相等,且三条边的4个数的平方和也相等。
8、编程实现如下程序:创建一个简单的雇员姓名、编号程序,能够让用户输入一组雇员的姓名和编号,程序并且能够提供按照姓名排序输出的功能,雇员姓名显示在前面,后面是对应的雇员编号。
9、存在一个文本文件,文件中有若干行,每行首字符是一个数字,其后是若干单词,编程实现如下功能:按照数字大小,重排文件中所有内容。
10、编程实现如下功能:有两个文本文件,每个文件中有若干行,提示输入两个文件名和一个关键字,把第一个文件中的存在关键字所在的行复制到第二个文件中。
11、假设存在一个文本文件,文件中有若干单词,要求编程实现如下功能:该程序能够统计文件中出现次数最多、第二多和第三多的单词。

参考技术A 4.N以内的完全数
import time
def perfect2(N):
"""完全数都是以6或8结尾,如果以8结尾,那么就肯定是以28结尾."""
#N=10000,0.016secs,N=100000,0.313secs; N=1000000,9.922secs;N=1000万,324.656secs
start = time.time()
perfectNumber=[]
for i in range(6, N, 10):
sum1 = 1
for j in range(2, int(i**0.5)+1):
if i%j == 0:
sum1 += j
sum1 = sum1 + i//j
if sum1 == i:
perfectNumber.append(i)
for i in range(28, N, 100):
sum1 = 1
for j in range(2, int(i**0.5)+1):
if i%j == 0:
sum1 += j
sum1 = sum1 + i//j
if sum1 == i:
perfectNumber.append(i)
print("run time:", str(time.time()-start), "seconds.")
return perfectNumber

python能做啥?

1、Web应用开发

Python经常被用于 Web 开发。例如,通过 mod_wsgi 模块,Apache 可以运行用 Python 编写的 Web 程序。Python 定义了 WSGI 标准应用接口来协调 HTTP 服务器与基于 Python 的 Web 程序之间的通信。

不仅如此,一些 Web 框架(如 Django、TurboGears、web2py 等等)可以让程序员轻松地开发和管理复杂的Web程序。

举个最直观的例子,全球最大的搜索引擎 Google,在其网络搜索系统中就广泛使用 Python 语言。另外,我们经常访问的集电影、读书、音乐于一体的豆瓣网,也是使用 Python 实现的。

2、操作系统管理、自动化运维开发

很多操作系统中,Python 是标准的系统组件,大多数 Linux 发行版以及 NetBSD、OpenBSD 和 Mac OS X 都集成了 Python,可以在终端下直接运行 Python。

有一些 Linux 发行版的安装器使用 Python 语言编写,例如 Ubuntu 的 Ubiquity 安装器、Red Hat Linux 和 Fedora 的 Anaconda 安装器等等。

另外,Python 标准库中包含了多个可用来调用操作系统功能的库。例如,通过 pywin32 这个软件包,我们能访问 Windows 的 COM 服务以及其他 Windows API;使用 IronPython,我们能够直接调用 .Net Framework。

通常情况下,Python 编写的系统管理脚本,无论是可读性,还是性能、代码重用度以及扩展性方面,都优于普通的 shell 脚本。

3、游戏开发

很多游戏使用 C++ 编写图形显示等高性能模块,而使用 Python 或 Lua 编写游戏的逻辑。和 Python 相比,Lua 的功能更简单,体积更小;而 Python 则支持更多的特性和数据类型。

比如说,国际上指明的游戏 Sid Meier's Civilization,就是使用 Python 实现的。

4、编写服务器软件

Python 对于各种网络协议的支持很完善,所以经常被用于编写服务器软件以及网络爬虫。

比如说,Python 的第三方库 Twisted,它支持异步网络编程和多数标准的网络协议(包含客户端和服务器端),并且提供了多种工具,因此被广泛用于编写高性能的服务器软件。

5、科学计算

NumPy、SciPy、Matplotlib 可以让 Python 程序员编写科学计算程序。

以上都只是 Python 应用领域的冰山一角,总的来说,Python 语言不仅可以应用到网络编程、游戏开发等领域,还可以在图形图像处理、只能机器人、爬取数据、自动化运维等多方面展露头角,为开发者提供简约、优雅的编程体验。

参考技术A Python是一种代表简单主义思想的编程语言,最大的特点就是非常的简单;同时Python是非常容易上手的,有极其简单的说明文档。
最让我喜欢Python的原因就是因为它速度快,Python有很多标准库和第三方库,都是基于C语言撰写的,运行速度非常之快,而且开源、免费,在开发的过程之中,有很多东西可以直接进行使用,节省了开发时间。
Python就业方向:
1、软件开发:Python语言支持多函数编程,可以担任任何软件的开发工作,是它的标配能力。
2、科学计算:Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛,有更多的程序库的支持,做科学计算是非常合适的选择。
3、自动化运维:Python是作为运维工程师的首选编程语言,有诸多优势所在,是非常受喜欢的编程语言。
4、云计算:开源云计算解决方案OpenStack就是基于Python开发的。
5、web开发:基于Python的Web开发框架不要太多,比如耳熟能详的Django,还有Tornado,Flask。
6、网络爬虫:也称网络蜘蛛,是大数据行业获取数据的核心工具。能够编写网络爬虫的编程语言有不少,但Python绝对是其中的主流之一。
7、数据分析:结合科学计算、机器学习等技术,对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石,Python是数据分析领域首选的编程语言。
8、人工智能:对于人工智能我想不用多介绍,是现在非常流行的一个行业,而人工智能也是未来的发展,Python是人工智能的首选编程语言。
参考技术B Python因语法简洁、上手简单、功能强大特点,广泛应用于网站开发、数据分析、爬虫、自动化运维、人工智能、大数据、游戏开发等领取。
1、做日常任务,比如下载视频、MP3、自动化操作excel、自动发邮件。
2、做网站开发、web应用开发,很多著名的网站像知乎、YouTube就是Python写的。
许多大型网站就是用Python开发的,例YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。
3、做网络游戏的后台,很多在线游戏的后台都是Python开发的。
4、系统网络运维。
    官方服务
      官方网站官方网站
参考技术C python作为一门全栈语言能做多个方向。这也是他快速流行起来的原因,目前最为广泛的是web开发,后端数据接口开发,爬虫数据分析,自动化开发以及人工智能等,希望可以帮到你

以上是关于用python编写下列程序,选4个做即可,能做一个也好,非常感谢!!!!的主要内容,如果未能解决你的问题,请参考以下文章

用嵌套的for循环编写程序,要求通过这个嵌套的循环在屏幕上打印下列图案:

python能做啥软件?

、输入4×4的数组,编写程序实现下列功能?

谁可以给个做计算器VB的编程?全面加图!满意加分

python能做啥游戏

python能做啥?