现有Python程序段如下:
c=0
for i in range(10):
for j in range(10):
m=25006+s
if m%23==0:
print(m)
c=c+1
print(“满足这些条件的5位数总共有:”,c,“个” )
画线处应填的代码是( )
import random num=[]
for i in range(0,6):
n=random.randint(1,10)
num.append(n)
for i in range(1,6):
if i%2==1 and num[i]>num[i-1] :
num[i],num[i-1]=num[i-1],num[i]
else:
num[i]=num[i]-1
print(num)
运行后列表中的值可能是( )
s1=input( "请输入字符串:")
n =len(s1)
p=[]
s=""
for i in range(n):
p.append(s1[i] )
for i in range(n):
while j < n:
if p[i]==p[j]:
for k in range(j+1,n):
n-=1 j-=1
j+=1
for i in range(n):
print(s)
from microbit import * #引用 micro:bit 库
while True:
print(temperature()) #向串口发送当前环境温度的浮点数值
① #延时 0.5 秒
Web登录界面开发代码内容如下:
from flask import Flask #导入 Flask 库
from flask import render_template app=Flask( name )
@app.route("/") #路由本地默认路径
def index():
return "Index Page"
@app.route("/hello")
def hello():
return "Hello World!"
@app.route("/user/<name>")
def user(name):
return "hello," + name + "!" if name__==" main ":
app.run( )②
用户名和密码读取代码如下:
from flask import Flask,request app=Flask( name )
③
def user(): user=request.args.get("name") psd=request.args.get("psd")
return "用户名:"+user+"密码"+psd if name__==" main ":
app.run()
用户名和密码获取的运行界面如下图所示:
图 a
图 b
根据上述加密算法编写解密程序。程序在启动时读取密钥矩阵存入列表a中,根据程序提示,输入 密文,然后显示明文。运行界面如下图 c所示。
图 c
def getmm(x,n):
col = (x-1) % n
row = (x-1) //n
getmm = a[col*n+row]
if row % 2 == 1:
getmm =
return getmm n = 3
#存储密文数据,偶数位存储加密值,奇数位存储该数据在原文中的位置
#生成规模为 n*n 的密钥矩阵存入列表 a 中
mw=[]
a=[]
for i in range(n*n):
a.append(i+1)
p=input("请输入密文:") #2,1,6,2,10,3,12,4,10,5, t=0
k=0
for i in range(len(p)):
c=p[i]
if c!=",":
t=t*10+int(c)
else:
mw.append(t)
t=0 print("原文为:",end="")
yw=[]
for i in range(k//2): #对密文解密,结果存入列表 yw 中
yw.append(mw[2*i]-getmm(mw[2*i+1],n))
s=""
for i in range(k//2):
s=s+ #转换为字母输出
print(s)