数据安全
实 验 报 告
实验名称 实验三 数据安全算法设计实训
班 级 信安20-2
姓 名 mimi
学 号 mimi
指导教师 mimi
2022年 5月 25 日
实验一
- 实验目的
利用Python进行算法设计,掌握和运用数据安全算法的设计思维
- 实验环境
- 实验要求
天天向上:采用上次程序的增长模型,如果初始能力值为1,固定每10天休息1天, 365天后能力值是多少?如果每15天休息1天呢?(上次程序模型:假设能力增长符合 如下带有平台期的模型:以7天为周期,联续学习3天能力值不变,从第4天开始至第7 天每天能力增长为前一天的1%。如果7天中有1天间断学习,则周期从头开始计算。请 编写程序回答,如果初始能力值为1,连续学习365天后能力值是多少? )
- 实验步骤和结果
代码展示
def stay (x):
dayup = 1.00
day = 0
cycle = 0
for i in range(365):
if day==x or cycle ==7:
day = 0
cycle = 0
else:
if day%7 in [3,4,5,6]:
dayup = dayup * (1+0.01)
day = day +1
else:
day = day + 1
cycle = cycle + 1
print("每{}天休息一天365天后能力值:{:.2f}".format(x,dayup))
stay(10)
stay(15)
运行结果
实验二
一、实验目的
利用Python进行算法设计,掌握和运用数据安全算法的设计思维
二、实验环境
三、实验要求
2.回文数判断:设n是一个任意自然数,如果n的各位数字返乡排列所得自然数与n相等,则 n被称为回文数。从键盘输入一个5位数,请编写程序判断这个数是不是回文数?
四、实验过程与步骤
代码展示
nume=input('请输入一个数字:')
nume1=''
for i in range(1,len(nume)+1):
nume1=nume1+nume[-i]
if nume==nume1:
print("{}是一个回文数".format(nume))
else:
print("{}不是一个回文数".format(nume))
运行结果
实验三
一、实验目的
利用Python进行算法设计,掌握和运用数据安全算法的设计思维
二、实验环境
三、实验要求
3.田字格的输出:利用print()函数输出如右图所示样式的田字格
四、实验过程与步骤
代码展示
a=("+ "+"- "*4 + "+ "+"- "*4 + "+") + "\n"
b=("|" + " "*9 + "|" + " "*9 + "|") + "\n"
print(a+b*4+a+b*4+a)
运行结果
实验四
一、实验目的
利用Python进行算法设计,掌握和运用数据安全算法的设计思维
二、实验环境
三、实验要求
4.文本进度条:编写程序,打印出如下形式的进度条
四、实验过程与步骤
代码展示
import time
scale = 3
print("--------执行开始---------")
for i in range(scale+1):
a, b = '.' * i,' '*(scale-i)
print("\rStaring {}{} Done!".format(a,b),end='')
time.sleep(0.1)
print()
print("--------执行结束--------")
运行结果