自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python 实例:手机通讯录(使用GUI图形界面并用mysql记录数据)

使用数据库远比使用text文本记录数据方便、简单、代码也简洁,少运行截图:代码复制粘贴后只要修改一下自己数据库的用户名和密码就可以使用了贴代码~import tkinterimport tkinter.messageboximport pymysqlclass MainForm: def __init__(self): root = tkinter.Tk()# 根窗体 # 标题名称 root.title('通讯录')

2021-12-17 17:17:14 4309 2

原创 Python 实例:手机通讯录(使用GUI图形界面并用text文本记录数据)之二

在使用text文本的通讯录的基础之上进行了改进使用GUI图形界面之前做了一个作业,后面帮别人搞了一个作业,为了跟自己不一样稍微排版了一下之类的简化了一下代码之类的上篇的通讯录PythonPython 实例:)手机通讯录(使用text文本记录数据下面是运行截图:复制粘贴运行就ok了贴代码:import tkinter.messageboximport jsonimport osimport tkinterroot = tkinter.Tk()root.title('通讯录')ro

2021-12-13 21:11:53 3768 11

原创 Python:pymysql数据库常规操作示例总结

在完成python作业通讯录的GUI图形界面结合数据库的设计之后,总结了一下数据库的使用感觉对于数据库不太熟悉的新手来说挺有用的,适合不熟的人拿来看看,稍作修改就可以使用了# 导包import pymysql# 连接数据库conn = pymysql.connect( host='localhost', user='root', password='********', port=3306, charset='utf8')# 获得游标cursor

2021-12-05 10:37:02 669

原创 Python 实例:手机通讯录(使用GUI图形界面并用text文本记录数据)

Python 实例:手机通讯录(使用GUI图形界面并使用text文本记录数据)

2021-12-05 09:54:44 5002 1

原创 Python 实例:手机通讯录(使用text文本记录数据)

在最原始的通讯录的基础之上进行了改进使用了text文本记录数据之后打算再研究一下用tkinter怎么写出有界面的通讯录(还是用text文本记录数据),然后再考虑一下用pymysql数据库记录数据,单纯只是完成一下期末老师布置的作业····上篇的通讯录https://blog.csdn.net/nobati/article/details/121630049代码直接复制粘贴就可以使用了import sysimport jsonimport osclass TelephoneBook:

2021-11-30 12:57:49 5491

原创 Python 最简单的实例:手机通讯录

通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中新增联系人,或修改、删除联系人信息。通讯录中包含 6 个功能,每个功能都对应一个序号,用户可根据提示“请输入功能序号”选择序号执行相应的操作,包括:(1) 添加联系人:用户根据提示“请输入联系人的姓名:”、“请输入联系人的手机号:”、“请输入联系人的邮箱:”和“请输入联系人的地址:”分别输入联系人的姓名、手机号、邮箱和地址,输入完成后提示“

2021-11-30 12:52:24 30826 6

原创 请求页式存储管理的页面置换算法实验报告

学生姓名: 学 号: 专业班级:实验类型:□√ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:一、 实验项目名称请求页式存储管理的页面置换算法二、 实验目的存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。三、 请求页式存储管理的实现原理1.通过随机数产生一个指令序列,共 320 条指令

2021-11-27 10:32:09 7174 1

原创 解决sublime unregistered 未注册问题

首先修改windows的hosts文件,这样做的目的是为了不让sublime升级,不然每次升级之后都是未注册的C:\Windows\System32\drivers\etc到这个路径下修改hosts文件在最后加上两行127.0.0.1 www.sublimetext.com 127.0.0.1 license.sublimehq.com2.在help里面的license输入----- BEGIN LICENSE -----sgbteamSingle User LicenseEA7E

2021-03-20 13:15:47 7862 3

原创 习题5-7 使用函数求余弦函数的近似值 (15 分)

本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。裁判测试程序样例:#include <stdio.h>#include &

2021-03-19 23:05:26 454

原创 习题5-6 使用函数输出水仙花数 (20 分)

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1​3​​+5​3​​+3​3​​。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(m,

2021-03-18 21:53:58 322

原创 零基础学Java语言翁恺第3周编程题2

数字特征值(5分)题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下面的表格来表示:数字342315数位654321数字奇偶奇偶偶奇

2021-03-17 18:05:44 102

原创 零基础学Java语言翁恺第3周编程题1

1奇偶个数(5分)题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1输出样例:4 2时间限制:500ms内存限制:32000kb代码如下:import java.

2021-03-16 22:56:03 98 1

原创 零基础学Java语言翁恺第2周编程题2

题目内容:无线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength) 信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示.1—Unreadable2—Barely readable, occasional words distinguishable3—Readable with considerable difficulty4—Readable with practically no difficulty5—P

2021-03-15 22:52:48 105

原创 零基础学Java语言翁恺第2周编程题1

1时间换算(5分)题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。你的程序要输出这个时间对应的UTC

2021-03-15 22:28:11 102

原创 零基础学Java语言翁恺第1周编程题

1温度转换(5分)题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能

2021-03-14 13:32:19 153 3

原创 习题5-5 使用函数统计指定数字的个数 (15分)

本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int CountDigit( int number, int digit );int main(){ int number

2021-01-31 15:25:09 253

原创 习题5-4 使用函数求素数和 (20分)

本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。裁判测试程序样例:#include <stdio.h>#include <

2021-01-31 15:24:58 129

原创 习题5-3 使用函数计算两点间的距离 (10分)

本题要求实现一个函数,对给定平面任意两点坐标(x​1​​,y​1​​)和(x​2​​,y​2​​),求这两点之间的距离。函数接口定义:double dist( double x1, double y1, double x2, double y2 );其中用户传入的参数为平面上两个点的坐标(x1, y1)和(x2, y2),函数dist应返回两点间的距离。裁判测试程序样例:#include <stdio.h>#include <math.h>double dist(

2021-01-30 13:53:17 214

原创 习题5-2 使用函数求奇数和 (15分)

本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。函数接口定义:int even( int n );int OddSum( int List[], int N );其中函数even将根据用户传入的参数n的奇偶性返回相应值:当n为偶数时返回1,否则返回0。函数OddSum负责计算并返回传入的N个整数List[]中所有奇数的和。裁判测试程序样例:#include <stdio.h>#define MAXN 10int even( int n );

2021-01-30 13:36:16 120

原创 习题5-1 符号函数 (10分)

本题要求实现符号函数sign(x)。函数接口定义:int sign( int x );其中x是用户传入的整型参数。符号函数的定义为:若x大于0,sign(x) = 1;若x等于0,sign(x) = 0;否则,sign(x) = −1。裁判测试程序样例:#include <stdio.h>int sign( int x );int main(){ int x; scanf("%d", &x); printf("sign(%d) = %d\n

2021-01-30 13:10:59 98

原创 练习5-3 数字金字塔 (15分)

本题要求实现函数输出n行数字金字塔。函数接口定义:void pyramid( int n );其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。裁判测试程序样例:#include <stdio.h>void pyramid( int n );int main(){ int n; scanf("%d", &n); pyramid(n); retur

2021-01-30 13:09:47 89

原创 练习5-2 找两个数中最大者 (10分)

本题要求对两个整数a和b,输出其中较大的数。函数接口定义:int max( int a, int b );其中a和b是用户传入的参数,函数返回的是两者中较大的数。裁判测试程序样例:#include <stdio.h>int max( int a, int b );int main(){ int a, b; scanf("%d %d", &a, &b); printf("max = %d\n", max(a, b));

2021-01-30 13:08:30 79

原创 练习5-1 求m到n之和 (10分)

本题要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。函数接口定义:int sum( int m, int n );其中m和n是用户传入的参数,保证有m<n。函数返回的是m~n之间所有整数的和。裁判测试程序样例:#include <stdio.h>int sum(int m, int n);int main(){ int m, n; scanf("%d %d", &m, &n); printf("sum

2021-01-30 13:07:16 103

原创 习题4-2 求幂级数展开的部分和 (20分)

已知函数e​x​​可以展开为幂级数1+x+x​2​​/2!+x​3​​/3!+⋯+x​k​​/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求e​x​​的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2输出样例:3.3201代码如下:#include<stdio.h>#include<math.h>int main

2021-01-30 12:54:15 118

原创 习题8-7 字符串排序 (20分)

本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhiteyellow代码如下:#include<stdio.h>#include<

2021-01-30 12:50:02 2404 8

原创 习题9-5 通讯录排序 (20分)

输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输出格式:按照年龄从大到小输出朋友的信息,格式同输出。输入样例:3zhang 19850403 139

2021-01-30 11:10:05 131

原创 习题9-4 查找书籍 (20分)

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming in C21.5Programming in VB18.5Programming in Delphi

2021-01-29 22:06:59 142

原创 CSDN为什么学生认证有些人显示学校名称,有些显示高校学生

这是之前的功能,用户可以自行设置不对外展示该功能下线后还未上线,客服也没有相关的操作权限![在这里插入图片描述](https://img-blog.csdnimg.cn/2021012914584429.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25vYmF0aQ==,size_16,color_FFFFFF,t_70)...

2021-01-29 14:59:34 2490 2

原创 double scanf输入时用%lf而printf用%f或%lf原理

loat是浮点型,double是double float的意思,也就是双精度浮点型。%f是以float类型格式化输入或输出,%lf是long float的意思(估计是和%ld对应),也就是指double类型。scanf读%f时,系统会按照4字节长度来读,读完要放到一个4字节的空间位置,也就是一个float所在的位置。那么double有8字节空间,比4字节还大,能不能来放?答案是不能。因为float和double的关系不像int和long的关系那样,简单的在后面增加4字节的位置。float和double有自己

2021-01-29 14:44:21 2634 1

原创 习题9-3 平面向量加法 (15分)

本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x​1​​ y​1​​ x​2​​ y​2​​”的格式给出两个二维平面向量v​1​​=(x​1​​,y​1​​)和v​2​​=(x​2​​,y​2​​)的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例:3.5 -2.7 -13.9 8.7输出样例:(-10.4, 6.0)代码如下:#include<stdio.h>#includ

2021-01-27 20:06:45 86

原创 习题9-1 时间换算 (15分)

本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。输入格式:输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。输出格式:输出在一行中给出hh:mm:ss格式的结果时间。输入样例:11:59:4030输出样例:12:00:10代码如下:#include<stdio.h>int main(void){ int hh,mm,ss,n,s,m; scanf("%d:

2021-01-27 19:46:52 1046

原创 习题8-10 输出学生成绩 (20分)

本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留两位小数。输入样例:385 90 95输出样例:average = 90.00max = 95.00min = 85.00代码如下:#includ

2021-01-27 19:35:31 445

原创 习题7-8 字符串转换成十进制整数 (15分)

输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:+-P-xf4+-1!#输出样例:-3905代码如下:#include <stdio.h>int main(){ int sum =

2021-01-27 19:11:53 122

原创 习题7-7 字符串替换 (15分)

本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.输出样例:Lnly the 11 XZKRtaO OeGtVIH are replaced.代码如下:#inclu

2021-01-27 18:27:56 375

原创 习题7-6 统计大写辅音字母 (15分)

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4代码如下:#include<stdio.h>int main(void){ int count=0,i; char ch; for(i=1;i<=80;i++){ ch=getcha

2021-01-27 18:14:04 170

原创 习题7-5 找鞍点 (20分)

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6 1 20 7 8 9输出样例1:2 1输入样例2:21 7

2021-01-27 17:37:41 97

原创 习题7-4 求矩阵各行元素之和 (15分)

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715代码如下:int main(void){ int m,n,i,j,item; scanf("%d%d",&m,&n); int S[m]; for(i=0;i<m;i++){ int s

2021-01-27 15:55:42 137

原创 习题7-3 判断上三角矩阵 (15分)

上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。输入样例:231 2 30 4 50 0 621 0-8 2输出样例:

2021-01-27 15:46:34 92

原创 习题7-2 求一批整数中出现最多的个位数字 (20分)

给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:31234 2345 3456输出样

2021-01-25 21:30:08 95

原创 习题7-1 选择法排序 (20分)

本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1代码如下:#include<stdio.h>int main(void){ int n,i,j,x; scanf("%d",&n); int N[n]; for(i=0;i<n;i++)

2021-01-25 16:36:29 356

python实现的简单通讯录小作业(利用text记录数据)

python实例小作业,拿去直接就可以使用

2021-11-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除