Python
Pluto__315
这个作者很懒,什么都没留下…
展开
-
线性方程组的迭代解法(Jacobi、Gauss-Seidel)
【代码】线性方程组的迭代解法(Jacobi、Gauss-Seidel)原创 2022-10-05 18:10:06 · 610 阅读 · 1 评论 -
python求解线性方程组(高斯、列主元高斯、直接三角)
python求解线性方程组(高斯、列主元高斯、直接三角)原创 2022-09-23 22:52:20 · 775 阅读 · 0 评论 -
从CSV文件中读取数据
从CSV文件中读取数据,去掉内容中的逗号,打印到屏幕。生成ls的方法不同,效果有所差别import jsonf = open("学生信息表.csv","r",encoding = 'gbk')ls = []for line in f : line = line.replace("\n","") ls = line.split(",") print(ls)f.close()运行结果为:[‘学号’, ‘姓名’, ‘性别’, ‘班级’][‘17010001’, ‘张三原创 2021-11-21 18:51:39 · 3849 阅读 · 0 评论 -
石头剪刀布游戏
利用列表实现石头剪刀布游戏import randomallList = ['石头','剪刀','布']winList = [['石头','剪刀'],['剪刀','布'],['布','石头']]chnum = -1prompt = '''===欢迎参加石头剪刀布游戏===请选择:0 石头1 剪刀2 布3 我不想玩了============================请选择对应的数字:'''while True : chnum = input(prompt)原创 2021-11-20 21:43:47 · 1920 阅读 · 0 评论 -
个人信息查询
利用字典实现*侠个人信息查询程序,请补全程序并提交。people = { '乔峰':{ '绝技':'降龙十八掌', '门派':'丐帮' }, '张无忌':{ '绝技':'乾坤大挪移', '门派':'明教' }, '令狐冲':{ '绝技':'独孤九剑', '门派':'华山派' }}labels = { '绝技':'行走江湖的绝技',原创 2021-11-20 21:42:51 · 422 阅读 · 0 评论 -
统计《红楼梦》中前20位出场最多的人物
《红楼梦》人物统计。参考课本中《三国演义》人物出场统计的程序,编写程序统计《红楼梦》中前20位出场最多的人物,并提交。这里给出参考答案。 (贾宝玉,3908)、(王熙凤,1611)、(贾母,1429)、(林黛玉,1291)、(王夫人,1061)、(薛宝钗,929)、(袭人,745)、(贾琏,688)、(平儿,602)、(贾政,523)、(薛姨妈,455)、(探春,437)、(鸳鸯,423)、(史湘云,412)、(晴雯,336)、(贾珍,299)、(刘姥姥,288)、(紫鹃,288)、(邢夫人,287)、(香原创 2021-11-20 21:39:43 · 18983 阅读 · 1 评论 -
制作文本进度条
制作一个模拟windows启动界面的文本进度条import times = """ -------------------- | | | | | | -------------------- | | | | |原创 2021-11-13 14:56:15 · 587 阅读 · 0 评论 -
绘制奥运五环图
import turtleturtle.width(10) #设置笔的粗细turtle.penup() #抬笔turtle.fd(-120) #前进-120即后退120,数字可调整以显示最好效果turtle.pendown() #落笔turtle.color("blue")turtle.circle(50) #半径50,角度不写默认360turtle.color("black")turtle.penup()turtle.goto(0, 0) #笔移动到(0,原创 2021-11-13 14:47:07 · 1137 阅读 · 1 评论 -
合数分解输出素数集(去重)
【问题描述】由数学基本定理可知:任何一个大于1的非素数整数(即合数)都可以唯一分解成若干个素数的乘积。编写程序,从控制台读入一个合数(合数的大小不会超过int数据类型表示的范围),求该合数分解成素数的最小集。该最小素数集由合数分解成的素数组成,并且重复的素数只保留一个。按从小到大的顺序输出求得的最小素数集。【输入形式】从控制台输入一个合数。【输出形式】在标准输出上按从小到大顺序输出求得的最小素数集,各素数之间以一个空格分隔,最后一个素数后空格可有可无。【输入样例】12308760【输出样原创 2021-11-09 22:27:28 · 1859 阅读 · 0 评论 -
小数形式与科学计数法转换(简)
【问题描述】编写一个程序,将用小数表示的浮点数,转换成科学计数法的形式输出。输入的数据没有符号,小数点前后必有数字,且全为有效数据,即小数点后的末尾数字不为0;小数点前若只有一位数字,可以为0,否则小数点前的最高位数字不为0。提示:以字符串形式保存相关数据。【输入形式】从控制台输入一小数,最后有回车换行符,所有输入的字符数不会超过100。【输出形式】以科学计数法形式输出数据。输出的数据由以下几部分构成:1.底数部分是一个小数或整数,若为小数,则小数点前后必有数字,而且都为有效数字。即:小数点前原创 2021-11-08 21:36:56 · 3648 阅读 · 0 评论 -
计算公式b
【问题描述】输入整数n(1<=n<=10000),计算公式1+1/(1+2)+…1/(1+2+…+n)的值。【输入形式】从控制台输入整数n(1<=n<=10000)。【输出形式】控制台输出公式结果:小数点后保留4位。【样例输入】4【样例输出】1.6000【样例说明】输入n为4,求得公式1 + 1/(1+2) + 1/(1+2+3)+ 1/(1+2+3+4)的值为1.6000,小数点后保留4位。注意:为保证数据的准确性和一致性,请使用double数据类型保存计算原创 2021-11-08 21:36:01 · 1688 阅读 · 0 评论 -
公式计算π
【问题描述】已知可以用下列公式计算π的近似值。给定一个π的近似值e,编程利用下列公式求得最接近e的近似值π,以及迭代次数n(大于等于1)。π/2 = (2/1 x 2/3) x (4/3 x 4/5) x (6/5 x 6/7) x … x [2n/(2n-1)x2n/(2n+1)]【输入形式】从控制台输入e( e大于2.6666667,小于3.14159)的值。【输出形式】输出最接近e的近似值π,以及迭代次数n(以一个空格分隔,并且输出π时要求小数点后保留9位有效数字)。【样例输入1】3.原创 2021-11-08 21:34:43 · 2407 阅读 · 0 评论 -
阶乘和数(正序)
【问题描述】一个正整数如果等于组成它的各位数字的阶乘之和,则该正整数称为阶乘和数。例如正整数145,1!+4!+5!等于145,因此145就是一个阶乘和数。输入一个正整数,计算它的各位数字的阶乘之和,并判断它是否是一个阶乘和数。注意:输入的正整数,以及组成它的各位数字的阶乘之和都不会超过int类型的表示范围,并且输入的正整数的最高位不为0。【输入形式】从控制台输入一个正整数。【输出形式】先输出输入的正整数和一个逗号“,”,并从最高位开始输出组成该正整数的各位数字的阶乘相加形式,然后输出等号“=”和原创 2021-11-08 21:33:42 · 1597 阅读 · 0 评论 -
逆序乘积式
【问题描述】若两个正整数的乘积,等于两正整数各自逆序后的乘积,则称其为逆序乘积式。编写程序读入两个正整数,然后判断这两个正整数能否构成逆序乘积式。假设两个正整数的乘积不会超过int数据类型的表示范围。【输入形式】从控制台输入以一个空格分隔的两个正整数。【输出形式】若两个正整数能够构成逆序乘积式,则输出两个正整数及其逆序的乘积形式,并且中间用一个等号相连;若不能构成逆序乘积式,则输出两个正整数及其逆序的乘积形式,并且中间用一个不等号相连。注意:输出的字符之间没有空格分隔。若逆序后最高位为0,则为0原创 2021-11-08 21:30:16 · 580 阅读 · 0 评论 -
Python蟒蛇绘制
使用import引用函数库有两种方式,但对函数的使用方式略有不同。第一种方法:import <库名>此时,程序可以调用库名中的所有函数,使用库中函数的格式如下:<库名>.<函数名>(<函数参数>)优点:可读性好#e2.1DrawPython.pyimport turtle # 引用函数库turtle#from turtle import setup, penup, pendown, fd, pensize, pencolor, seth,原创 2021-11-08 21:09:53 · 1489 阅读 · 0 评论