import os #开始
def NewCaesar(m,n,t):
z='';i=0
while i<:
tmp=
if tmp in m:
if ord(t[i])<=90:
z+=n[m.find(tmp)]
else:
z+=n[m.find(tmp)].lower()
else:
z+=t[i]
i+=1
return z
m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
n='QWERTYUIOPASDFGHJKLZXCVBNM'
a=input('请输入<明文>a=')
b=NewCaesar(m,n,a)
print('对应的密文为:',b)
c=NewCaesar(n,m,b)
print('解密后明文为:',c)
if :
print('加密解密成功!')
else:
print('加密解密失败!')
input("运行完毕,请按回车键退出...")
os._exit(0)
#结束
命令 |
说明 |
turtle.forward(distance) |
向当前画笔方向移动distance像素长度 |
turtle.backward(distance) |
向当前画笔相反方向移动distance像素长度 |
turtle.right(degree) |
顺时针移动degree° |
turtle.left(degree) |
逆时针移动degree |
turtle.pencolor() |
返回当前画笔颜色,传人参数设置画笔颜色 |
import turtle
t=turtle. pen()
turtle. bgcolor("white*")
colors=["red","green" "blue"]
for x in range(3):
turtle. pencolor(colors[x%3])
turtle. eft(120)
turtle. forward(150)
import matplotlib.pyplot as plt
import numpy as np
# numpylinspace(start, stop, num=50)
#产生从start到stop的等差数列,num为元素个数,默认50个
x = np. linspace(-1,1,50)
forn in [1/3,1/2,1,2,3]:
y=x**n
plt. show( )
请回答下面问题:
代码中“import music”表示导人music模块,它包含了生成和控制声音的方法,music.pitch(freq,8)表示播放设定频率的曲调,时间为8ns。下载并运行该代码,在蜂鸣器中听到的声音效果是( )
import math
h = 500
g = 9.8
t = math.sqrt(2*h/g)
hx = g*(t-1)*(-1)/2
hh = h-hx
print(“小球最后1秒下落的位移是:”,hh,“m”)
①
n = input("请输入一个实数:")
②
print(n3)
请完善该代码,上述划线处可选的语句为:( )
图1
图2
实现上述功能的Python程序如下:
import pandas as pd
import itertools
#读数据到pandas的 DataFrame结构中
df= ① (”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)
km=[‘物理’ ,‘化学’ ,‘生物’ ,‘政治’ ,‘历史’ ,‘地理’ ,‘技术’ ]
#按学校分组计数
sc=df.groupby(‘ ② ’,as_index=False).count( )
#对分组计数结果进行合计,合计结果转换为 DF结构并转置为行
df_sum=pd.DataFrame(data=sc.sum()).T
df_sum[‘学校代码’]=‘合计’
#增加"合计"行
result=sc.append(df_sum)
#百分比计算
df_percent=df_sum
df_percent[‘学校代码’]=‘比例’
for k in km:
per=df_percent.at[0,k]/zrs
df_percent[k]=per
#增加"百分比"行
result=result.append(df_percent)
#删除"姓名"列
result= ③
#修改"学生编号"为"总人数"
result=result.rename(columns={‘学生编号’:‘总人数’})
#保存结果,创建 Excel文件.生成的 Excel文件
result.to_excel("学校人数统计.xlsx")
① ② ③
micro:bit代码:
from microbit import *
while True:
if pin0.read_ analog()< 100:
pin2.write digital(0)
else:
pin2.write digital(1)
sleep(2000)
pin2.write_digital(0)
sleep(10000)
请分析该装置,完成下列题目。
①请填空完善该程序,实现功能:随机产生一个0-99内的整数,在给定的次数内进行猜数,如果猜的数大了,提示“大了”,如果猜的数小了,提示“小了”。如果猜对了,提示“恭喜你答对了”,并给出猜的次数。如果在给出猜测的次数内没有猜对,提示“机会用完了,再来一次”。
②编写完成后,原名保存并关闭应用软件。
# 程序初始化,并随机产生一个0-99的整数作为秘密数,
Import # 导入随机数模块
import math
secret=random.randint(0,99)
guess=0
tries = # 尝试次数赋初值
#给定猜测次数n
n=6
# 打招呼
print('嗨,你好!今天我们来玩一个猜数游戏。')
print('这个数字在0-99之间,我给你6次机会。')
#得到玩家猜的数,并判断大小,最多允许n次
while tries<n and guess!=secret:
# 尝试次数加1
guess = int(input("请输入你猜的数:"))
if guess > secret:
print("大了")
elif guess < secret:
print("小了")
else:
print("恭喜你,答对了!猜了", , "次,")
#如果给出猜测的次数内没有猜对,则提示机会用完了,再来一次。
if tries == n and guess != :
print("机会用完了,再来一次!")
import math
h = 500
g = 9.8
t = math.sqrt(2*h/g)
hx = g*(t-1)*(-1)/2
hh = h-hx
print(“小球最后1秒下落的位移是:”, hh, "m")
from flask import Flask app = Flask( name )
@app.route('/')
def index( ):
return "<p>Hello World!</p>"
if __name__== ' main ':
app.run(host='127.0.0.1',port=80)
以下有关该程序段的说法不正确的是( )
from random import randint
a=[0]*6
for i in range(6):
a[i]=randint(1, 10)
for i in range(6):
if a[i]%2==0 and i%2== 0:
a[i] += 1
elif i%2==1:
a[i]=a[i]+a[i- 1]
print(a)
程序运行后,输出结果可能是 ( )