自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python 输出编辑距离为1的集合

【代码】Python 输出编辑距离为1的集合。

2023-05-19 20:01:50 179

原创 可搜索加密——通配符关键词集合

通配符关键词集合是一种包含通配符的关键词集合,其中通配符可以匹配不确定的字符或字符串。通配符关键词集合允许在搜索中使用模糊匹配的方式,以扩展搜索范围和捕获更广泛的匹配项。星号(*)通配符:星号通配符可以匹配任意数量的字符(包括零个字符)。例如,如果搜索关键词是 “cat”,则可以匹配到 “cat”、“caterpillar”、"category"等相关词。需要注意的是,通配符关键词集合的使用可能会对搜索性能产生影响,因为需要进行更复杂的匹配和比较操作。)通配符:问号通配符可以匹配一个任意字符。

2023-05-19 16:47:51 436

原创 Python 简单的凯撒加密

凯撒加密(Caesar Code)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移动3位:a会被替换为d;b会被替换成e;依此类推。字母表末尾将回卷到字母表开头。于是,w会被替换为z,x会被替换为a。在解码消息的时候,每个字母会反方向移动同样的位数。# 凯撒密码message = 'ATTACK'import stringletters = string.ascii_letters[26:] # 获取顺序的.

2022-04-24 19:16:48 3067

原创 JavaFX设置点击事件

使用两个按钮控制一个圆的大小,用户可以单击Enlarge和Shrink按钮来放大和缩小圆的尺寸。import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.geometry.Insets;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.s

2021-12-29 10:08:00 1571

原创 JavaFX创建八边形

Polygon类定义一个连接一个点序列的多边形。import javafx.application.Application;import javafx.collections.ObservableList;import javafx.scene.Scene;import javafx.scene.layout.Pane;import javafx.scene.paint.Color;import javafx.scene.shape.Polygon;import javafx.stage.St

2021-12-28 19:53:34 372

原创 JavaFX设置

javafx设置按钮边框颜色、按钮文本颜色。Button btOK = new Button("OK");btOK.setStyle("-fx-border-color:red;-fx-text-fill:red;");

2021-12-27 11:22:03 270

原创 Python 随机密码生成

以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N的密码,密码的每一位是一个数字。每个数字单独一行输出。import randomdef genpwd(length): a=10**(length-1) #随机数的下限 b=10**length-1 #随机数的上限 return random.randint(a,b)length=eval(input())random.seed(17) #随机数的种子为17for i in ran.

2021-11-28 10:10:55 3488

原创 Python 100以内素数之和

求100以内所有素数之和并输出。s=0for i in range(2,100): for j in range(2,i): if i%j==0: break else: s+=iprint(s)

2021-11-23 09:45:04 1748

原创 Python 四位玫瑰数

四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。for i in range(1000,10000): a=pow(i//1000,4) b=pow(i//100%10,4) c=pow(i//10%10,4) d=pow(i%10,4) s=a+b+c+d if i==s:

2021-11-23 09:22:06 1758 1

原创 Python 水仙花数

请按照从小到大的顺序输出所有的3位水仙花数,请用"逗号"分隔输出结果。输出结果为:153,370,371,407shuzu=[]for i in range(100,1000): a=pow(i//100,3) b=pow(i//10%10,3) c=pow(i%10,3) s=a+b+c if i==s: shuzu.append(s)print(",".join(str(n) for n in shuzu))...

2021-11-22 20:39:38 1991 1

原创 Python 天天向上的力量

工作日模式要努力到什么水平,才能与每天努力1%一样?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬-A君: 一年365天,每天进步1%,不停歇 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪

2021-11-20 10:24:01 276

原创 Python turtle风轮绘制

使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。import turtleturtle.pensize(5)for i in range(4): turtle.seth(90*i) turtle.fd(150) turtle.right(90) turtle.circle(-150,45) turtle.goto(0,0)turtle.done()...

2021-11-15 11:35:03 3679

原创 Python turtle叠边形绘制

使用turtle库,绘制一个叠边形,其中叠边形内角为100度。import turtleturtle.pensize(5)for i in range(9): turtle.fd(130) turtle.left(80)turtle.done()

2021-11-15 10:58:03 1078

原创 Python turtle六边形绘制

使用turtle库,绘制一个六边形import turtleturtle.pensize(5)for i in range(6): turtle.fd(130) turtle.left(60) turtle.done()

2021-11-15 10:48:33 8883

原创 Python turtle正方形绘制

使用turtle库,绘制一个正方形。import turtleturtle.pensize(5)for i in range(4): turtle.fd(150) turtle.left(90) turtle.done()

2021-11-15 10:37:00 5038

原创 Python数值运算

描述获得用户输入的一个字符串,格式如下:M OP N其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+,-,*,/(加减乘除)根据OP,输出M OP N的运算结果,统一保存小数点后2位。注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。输入示例:10 + 100输出示例:110.00NewStr=input()a=eval(NewStr[:])print("{:.2f}".format(a))...

2021-11-09 19:13:20 1450

原创 Python货币转换Ⅰ

人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬人民币和美元间汇率固定为:1美元 = 6.78人民币。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫

2021-11-09 16:54:14 1502

原创 Python温度转换Ⅱ

温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fahrenheit)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。转换算法如下:(C表示摄氏度、F表示华氏度)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮

2021-11-09 16:34:34 1432

原创 Python数字形式转换

获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬0到9对应的中文字符分别是:零一二三四五六七八九输入示例123输出示例一二三template="零一二三四五六七八九"Number=input()for i in Number: print(template[eval(i)],en

2021-11-09 16:29:54 254

原创 Python温度转换

请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。转换算法如下:(C表示摄氏度、F表示华氏度)C = ( F - 32 ) / 1.8F = C * 1.8 + 32要求如下:(1) 输入输出的摄氏度可采用大小写字母C结尾,温度可以是整数或小数,如:12.34C指摄氏度12.34度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬(

2021-11-09 16:25:33 1328

原创 Java输出1000以内的所有完数

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。(因子:除去这个数本身的其他约数)public class exampleTest { public static void main(String[] args) { for(int i=1;i<=1000;i++){ int sum=0; for(int j=1;j<i;j++){ if (i%j==0){ sum+=j; } }

2021-10-17 13:52:13 1658

原创 Java打印并计数100以内所有的质数

打印100以内的所有质数(质数:即素数,只能被1和它本身整除的自然数)public class exampleTest { public static void main(String[] args) { //打印100以内的所有质数(质数:即素数,只能被1和它本身整除的自然数) int count=0; for(int i=2;i<=100;i++){ //遍历100以内的自然数 boolean flag=true; for(int j=2;j&lt

2021-10-15 15:19:12 741

原创 Java打印九九乘法表

使用for循环,打印九九乘法表public class exampleTest { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ if (j<=i) { System.out.print(j+"*"+i+"="+i*j); System.out.print(" "); } } Sys

2021-10-15 14:30:03 51

原创 Java循环语句练习

从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。import java.util.Scanner;public class exampleTest { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int a=0; //记录正数的个数 int b=0; //记录负数的个数 System.out.println("请输入一个整

2021-10-14 19:53:19 71

原创 Java输出所有的水仙花数

说明:所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身例如:153=111+333+555public class exampleTest { public static void main(String[] args) { //遍历所有的三位数 for(int i=100;i<=999;i++){ int a=i/100; int b=i%100/10; int c=i%10; if (i==a*a*a+b*b*b+c*c*c) { S

2021-10-14 17:08:54 224

原创 Java最大公约数最小公倍数问题

题目:从键盘输入两个正整数m和n,求其最大公约数和最小公倍数。public class exampleTest { public static void main(String[] args) { //最大公约数,最小公倍数 Scanner scanner=new Scanner(System.in); System.out.println("请输入第一个正整数:"); int m=scanner.nextInt(); System.out.pr

2021-10-14 16:51:32 91

原创 如何从键盘获取不同类型的变量(即从键盘输入)

如何从键盘获取不同类型的变量:需要使用Scanner类具体实现步骤:1.导包:import java.util.Scanner;2.Scanner的实例化:Scanner scanner=new Scanner(System.in);3.调用Scanenr类的相关方法,来获取指定类型的变量。例如(以输入int型变量为例):Scanner scanner=new Scanner(System.in);int num=scanner.nextInt();System.out.println(nu

2021-10-13 19:42:34 119

原创 输入成绩输出等级(Java)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-10-13 19:34:58 8418

Introduction to Modern Cryptography

Introduction to Modern Cryptography

2021-12-27

空空如也

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

TA关注的人

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