Question1
编写一个职工奖金处理程序。要求如下:
① 输入不超过 10 个职工的工号、姓名和奖金,保存在文件 JJ.txt。文件中的数据格式:90813,张大海,1080.50元
② 从 JJ.txt 中读出数据,然后按奖金从低到高排序,保存在文件 NewJJ.txt 。
Question 2

原创2023/6/10...大约 6 分钟
编写一个职工奖金处理程序。要求如下:
① 输入不超过 10 个职工的工号、姓名和奖金,保存在文件 JJ.txt。文件中的数据格式:90813,张大海,1080.50元
② 从 JJ.txt 中读出数据,然后按奖金从低到高排序,保存在文件 NewJJ.txt 。

从键盘输入 x 和 n 的值,计算下列部分级数和的前 n+1 项。
sum=x1−1!⋅3x(x+1)+2!⋅5x3(2x+1)−⋅⋅⋅+(n)!(2n+1)(−1)nx(2n−1)(nx+1)


AP® Computer Science (P)
AP® 计算机科学(P)
HW #12
Encryption/ Decryption & NLP
加密/解密和自然语言处理(NLP)
100 Points
The purpose of this homework is to “touch & feel” simple encryption and decryption algorithms and explore Python’s powerful capabilities of natural language processing(NLP).
编写函数 fun(x),即给定正整数 x,返回其逆序数,例如 1234 的逆序数是 4321,用 这个函数输出 1000~9999 之间所有的回文数。(回文数是指顺读和倒读都相同的数,如 5、 151、3553 等)
提示:对给定的整数,可以通过不断与 10 相除取余获得其每个数字位,追加到一个列 表中,然后将列表中的数字遍历,和值不断乘 10 加新项的方式实现逆序。
# 定义 fun 函数,接收一个正整数 x 作为输入,并返回其逆序数
def fun(x):
# 将输入的正整数 x 转换为字符串,然后使用 [::-1] 对字符串进行逆序
# 最后,将逆序后的字符串转换回整数并返回
return int(str(x)[::-1])
# 定义 find_palindromes 函数,接收两个参数 start 和 end,表示搜索回文数的范围
def find_palindromes(start, end):
# 创建一个空列表,用于存储找到的回文数
palindromes = []
# 使用 for 循环遍历范围内的每一个整数
for i in range(start, end + 1):
# 如果当前整数 i 与其逆序数相等,说明它是一个回文数
if i == fun(i):
# 将回文数添加到列表中
palindromes.append(i)
# 返回找到的回文数列表
return palindromes
# 指定搜索回文数的范围为 1000 到 9999
start = 1000
end = 9999
# 调用 find_palindromes 函数,传入搜索范围,获取回文数列表
palindromes = find_palindromes(start, end)
# 输出找到的回文数列表
print(palindromes)