跳至主要內容
Blog log

1. HomeWork

1.1 作业1

  • Date:2023年07月18日 16:29

  • Details:

  • 完成情况:

    • 域名未及时完成,域名模版没有处理好;
    • 网站名称未想好;
  • 建议:提前分配时间完成,完成的越好,未来的成品越好。「2023-07-25 07:00」


AI悦创原创...大约 5 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
嘉兴大学 Python 涉及资料汇总
序号 标题 链接
01 Python pass https://blog.csdn.net/qq_33254766/article/details/131276712
02 Python 进制转换 https://blog.csdn.net/qq_33254766/article/details/131330563
03 Python 嵌套列表处理 https://blog.csdn.net/qq_33254766/article/details/131333199
04 讲解和演示 Python if name == ‘main https://blog.csdn.net/qq_33254766/article/details/131339638
05 五分制是什么 https://blog.csdn.net/qq_33254766/article/details/131339854
06 在 Python 中实现计算整数的n次幂的函数 https://blog.csdn.net/qq_33254766/article/details/131340120
07 Python数学函数与输入处理:选择正确的代码 https://blog.csdn.net/qq_33254766/article/details/131340598
08 详细讲解 Python print sep 和 end https://blog.csdn.net/qq_33254766/article/details/131341930
09 Python 函数变量作用域的练习 https://blog.csdn.net/qq_33254766/article/details/131343536
10 详细讲解 Python continue 和 break 的区别和代码演示 https://blog.csdn.net/qq_33254766/article/details/131344011
11 Python字符串格式化深度解析:占位符%s、%d等的详细用法 https://blog.csdn.net/qq_33254766/article/details/131344102
12 Python编程基础:理解和使用map()函数 https://blog.csdn.net/qq_33254766/article/details/131344212
13 《01-Python 递归详解》 https://www.yuque.com/aiyuechuang/mzg6u8/hzpzzt
14 Python format() 函数中的“{:50}“语法详解 https://blog.csdn.net/qq_33254766/article/details/131350056
15 递归:如何用三行代码找到“最终推荐人”?密码:ds 递归:如何用三行代码找到“最终推荐人”?
16 Python 函数:理解并使用 return 语句 https://blog.csdn.net/qq_33254766/article/details/131355987
17 Python中的字符串对齐和填充:rjust()和center()方法详解及示例 https://blog.csdn.net/qq_33254766/article/details/131358945
18 Python 列表生成式入门教程 https://blog.csdn.net/qq_33254766/article/details/131365325

AI悦创原创...大约 2 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题12「嘉兴大学Python期末补救计划」

Question 1

输入一个正整数,判断它是不是质数。

例如,输入:53,输出:53 是质数;

输入:77,输出:77 不是质数。请填空。

程序有两个空(1)、(2)需要补充完整。

print("请输入一个正整数 n>=2:")
int1 = int(input())
flag = True
for i in range(2, int1):
    if int1 __(1)__ i == 0:
        flag = False
        __(2)__
if flag and int1 > 1:
    print(f"{int1}是质数")
else:
    print(f"{int1}不是质数")

AI悦创原创...大约 3 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题11「嘉兴大学Python期末补救计划」

Question 1

打印一个如下的九九乘法表:

1*1=1
2*1=2    2*2=4
3*1=3    3*2=6    3*3=9
4*1=4    4*2=8    4*3=12    4*4=16
......
9*1=9    9*2=18   9*3=27    9*4=36    9*5=45    9*6=54    9*7=63    9*8=92    9*9=81

AI悦创原创...大约 8 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题10「嘉兴大学Python期末补救计划」

Question 1

输出1~N 之间的所有奇数的阶乘之和(N <= 20 且为整数,从键盘输入)(即求:1! + 3! + 5! + ······)

程序中有两处错误。

n = input("请输入一个正整数:")
s = 0

for i in range(1, n, 2):
    p = 1
    for j in range(1, i + 1):
        p *= j
    s += p
print(s)

AI悦创原创...大约 5 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题8「嘉兴大学Python期末补救计划」

Question 1

求 s = a + aa + aaa + ···+aa···a 的值(最后一个数中 a 的个数为 n),其中 a 是一个 1~9 的数字,例如:3+33+333+3333+33333(此时 a = 3,n = 5),a 和 n 由键盘输入。

输入格式:

请输入 a 和 n,用英文逗号分隔:

3,5

输出格式:37035

print("请输入 a 和 n,用英文逗号分隔:")

AI悦创原创...大约 4 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题7「嘉兴大学Python期末补救计划」

Question 1

输入一个字符串,统计字母 a 和 字母 e 出现的次数。

例如:输入格式:What is your name?

输出格式:2,1

(说明:输入格式中两个单词之间有 1 个英文空格)

程序中有两个空(1)、(2)需要补充完整。

s = ___(1)___
a = s.count('a')
b = s.count('e')
print(a, b, ___(2)___=",")

AI悦创原创...大约 4 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题6「嘉兴大学Python期末补救计划」

Question 1

  1. 不能改动程序结构,原程序中有若干错误,请改正。

  2. 运行该程序。如,输入:abc345aba,则得到结果如下:

    该字符串中有 3 个数字

    该字符串中有 6 个小写字母

    该字符串中有 0 个大写字母

cou1 = 0
cou2 = 0
cou3 = 0
a = input()
for i in a:
    if i < '9' and i >= '0':
        cou1 += 1
    elif i < 'z' and i >= 'a':
        cou2 += 1
    else: i <= 'Z' and i >= 'A':
        cou3 += 1
printf("该字符串中有%d个数字"%cou1)
print("该字符串中有%d个小写字母"%cou2)
print("该字符串中有%d个大写字母"%cou3)

AI悦创原创...大约 4 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题5「嘉兴大学Python期末补救计划」

Question 1

使用 for 循环统计输出 100~300 之间的所有素数及素数个数。

def nono(*args):
    with open(r"out1.dat", "w", True, encoding="utf-8") as f:
        f.write(" ".join(list(map(str, [*args]))))

i,j,count = 0, 0 ,0	
'''
/***********begin***********/'''









'''
/***********end************/'''
print("count={}".format(count))

nono(count)

AI悦创原创...大约 7 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题4「嘉兴大学Python期末补救计划」

Question 1

编写程序,输入一个列表,提取该列表首个和最后一个元素,各自形成一个列表,并合并到一个新列表中,并输出该列表。

例如:

输入格式:[1, 2, 3, 4]

输入格式:[[1], [4]]

程序有两个空(1)、(2)需要补充完整。

'''
/***********found***********/'''
lst=___(1)___

'''
/***********found***********/'''
a=___(2)___(input())
lst.append(a[0:1])
lst.append(a[len(a)-1:len(a)])
print(lst)

AI悦创原创...大约 5 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题3「嘉兴大学Python期末补救计划」

Question 1

输入一个正整数,将其各数位上的数字逆序输出。

例如,输入的格式:

输入一个正整数:

234520

输出格式:

025432

程序有两个空(1)、(2)需要补充完整。

print("输入一个正整数:")
a = input()

'''
/***********found***********/'''
b=a[____(1)____]

'''
/***********found***********/'''
print(____(2)____)  

AI悦创原创...大约 4 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题2「嘉兴大学Python期末补救计划」

Question 1

输入一个字符串,输出字母 a 第一次和最后一次出现的位置,如果字母 a 不存在,则返回 -1 -1.

例如:

输入格式:Python is language

输出格式:10 17

(说明:输入格式中两个单词之间有 1 个英文空格)

程序中有两个空(1)、(2)需要补充完整。

s=input()

'''
/***********found***********/'''
a=s.___(1)___('a')

'''
/***********found***********/'''
b=s.___(2)___('a')
print(a,b)

AI悦创原创...大约 5 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
Python嵌套列表处理

1. 提问🙋

teacher,如果想把列表里的子列表,拆出来,让他们变成一个列表,可以用什么[可怜]

解答

如果你有一个列表包含子列表,你可以使用 Python 的 extend() 函数或列表推导式来实现。下面是两种方法的例子:

  1. 使用 extend() 函数。这个方法会遍历所有子列表,并将每个子列表的元素添加到新列表中:
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_lst = []
for sublist in lst:
    new_lst.extend(sublist)
print(new_lst)

AI悦创原创...大约 2 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
墩墩大题「嘉兴大学Python期末补救计划」

Question 1

  1. 不能改动程序结构,原程序中有若千错误,请改正。
  2. 运行该程序。如:输入一个包含 10 个数的列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ,去掉一个最大值,去掉一个最小值,求解剩下序列的平均值,得到结果如下:5.5
  3. 运行完毕后,请以 PPRE.py 为文件名保存在考生文件夹下。

AI悦创原创...大约 42 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
嘉兴大学Python map and zip

map

请将列表:lst = ['1', '2', '3', '4', '5', '6', '7'] 中每个元素都转换成数字类型,数据还要放在列表。

zip

请将如下列表合并:

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']

AI悦创原创...大约 2 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
嘉兴大学Python 题库刷题

Question 1

  1. 不能改动程序结构,原程序中有若干错误,请改正。

  2. 运行该程序并得到正确结果。例如:输入 2 个数据分别为:1.23, 3.46,要求分别计算该两数的和的绝对值的平方根以及两数之差。

    输出结果:x = 002.17#y=0002.23$

  3. OP.py 为文件名保存在考生文件夹下。


AI悦创原创...大约 2 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python
嘉兴大学Python函数专项练习

先做题,全部思考好了,写完了。再看答案。

1. 题目

  1. 平方函数

    定义一个函数,接收一个整数列表,然后返回一个新列表,其中包含原列表中每个元素的平方。

  2. 回文检测

    创建一个函数,接收一个字符串,返回这个字符串是否是回文(即正读反读都一样的字符串)。abccba

  3. 素数检测

    编写一个函数,接收一个正整数,返回这个数字是否是素数。

    素数是一个自然数,大于1的情况下,只有1和它自身两个正因数。换句话说,如果一个数不能被任何比它小且大于1的数整除,那么它就是素数。

    例如,2,3,5,7,11,13,17等都是素数。这是因为除了1和它们自身之外,没有其他数可以整除它们。但是,6就不是素数,因为它可以被2和3整除。

  4. 斐波那契序列

    定义一个函数,接收一个整数 n,返回斐波那契序列的第n项。

  5. 列表元素的平均值

    创建一个函数,接收一个数字列表,返回这个列表元素的平均值。


AI悦创原创...大约 4 分钟Python 一对一教学嘉兴大学PythonPython 一对一教学嘉兴大学Python