- 博客(28)
- 收藏
- 关注
原创 【分享代码】python实现的飞机大战游戏
textstart = xtfont.render('重新开始 ', True, (255, 0, 0))textstart = xtfont.render('重新开始 ', True, (255, 0, 0))textstart = xtfont.render('排行榜 ', True, (255, 0, 0))textstart = xtfont.render('排行榜 ', True, (255, 0, 0))# strim=’a’表示追加写入txt,可以换成’w’,表示覆盖写入。
2024-12-25 21:24:39
494
2
原创 【python】解方程组
这段代码使用了SciPy库中的fsolve函数来求解一个二元方程组的根。函数f定义了方程组的两个方程,其中x1和x2是方程组中的两个未知数。然后,使用fsolve函数来求解f(x) = 0的解,初始猜测值为[1, 1]。最后,将解打印出来。结果是一个数组,[1.91963957, 1.68501606],这表示方程组的解为x1 ≈ 1.91963957和x2 ≈ 1.68501606。
2024-12-24 18:33:37
310
原创 【Python】登陆函数作业
print(check('admin', 'secure*password#', cypher)) # 应该返回 False,因为用户名和密码区分大小写。', cypher)) # 应该返回 False,因为用户名和密码区分大小写。print(check('Admin', 'Secure*Password#', cypher)) # 应该返回 True。
2024-11-20 19:59:22
750
20
原创 为什么有的代码上面写一个# -*- coding:utf-8 -*-呢?
Python 2.x版本默认使用ASCII编码,不支持直接写入中文字符,这导致在代码中直接使用中文时会出现编码错误。为了解决这一问题,并规范编码的使用,Python提供了一种特殊的注释方式来声明源代码文件的编码。
2024-10-31 23:26:48
936
26
原创 【py】使用numpy读取文件,并统计
请将file.txt替换为你的文件名。这个脚本首先读取文件内容,然后统计总字数,接着使用正则表达式来找到所有的单词,并使用collections.Counter来统计每个单词的出现次数,最后输出出现频率最高的10个词。如果你的文件使用不同的编码,请相应地更改open函数中的encoding参数。# 如果你想使用numpy来处理数据,你可以将文本转换为numpy数组,但这在这个例子中是多余的。以下是一个简单的Python脚本,它使用numpy来处理数据。# 3. 统计出现频率最高的10个词,并进行排序。
2024-10-16 13:33:36
456
31
原创 py 吃苹果
首先,我们需要确保每个箱子里的苹果数量是递增的,同时尽可能减少吃掉的苹果数量。1. 函数定义:min_apples(n, apples) 接收苹果箱数 n 和每个箱子里的苹果数 apples。• 如果当前箱子的苹果数不满足递增条件,计算需要增加的苹果数,并更新总吃掉的苹果数和当前箱子的苹果数。这个代码将读取输入,计算并输出陈老师需要吃掉的最少苹果数,或者输出-1表示无法满足条件。4. 检查递增条件:遍历一遍确保所有箱子的苹果数都是递增的。• 遍历每个箱子,确保每个箱子的苹果数比前一个箱子多。
2024-10-10 14:19:36
646
13
原创 【py】python实现矩阵的加、减、点乘、乘法
• np.random.uniform(0, 1, (3, 4)) 创建一个3x4的二维数组,数据值服从均匀分布。• np.random.rand(3, 4) 创建一个3x4的二维数组,数据值从0到1之间。• np.random.randn(10) 创建一个包含10个服从正态分布的随机数的数组。# (4) 对创建的test1和test2两个数组进行四则运算,加、减、点乘、矩阵乘法运算。# (2) 创建12个服从均匀分布的随机数,尺寸为3x4的二维数组test2。
2024-09-30 16:48:12
1546
16
原创 【py】字符串切片
这段代码首先提示用户输入学号和姓名,然后使用字符串切片来分别提取年级、专业、学号和姓名。最后,它按照指定的格式输出这些信息。input_str = input("请输入学号和姓名:")print(f"学号:\n{student_id}")print(f"年级:\n{grade}")print(f"专业:\n{major}")# 学号和姓名的长度,可以根据实际情况调整。print(f"姓名:\n{name}")# 拆分年级、专业、学号和姓名。# 从键盘输入学号和姓名。
2024-09-29 14:04:56
464
9
原创 py 元组,列表,函数的学习和使用
• 调用函数 comput,计算底半径 r=10、高 h=11 的圆柱体的表面积和体积,并输出结果。• 定义了一个嵌套列表 Li,并使用 for 循环将 Li 中的元素添加到 dict1。# 调用定义的函数 comput,计算底半径 r=10、h=11 的圆柱体表面积和体积。• 定义了一个函数 comput,用于计算圆柱体的表面积和体积。# 使用 for 循环,将 Li 中的元素添加到 dict1。• 创建了一个元组 t1 和一个空列表 list1。# 定义一个函数,用于计算圆柱体的表面积和体积。
2024-09-28 19:00:37
512
7
原创 【无标题】
提示你输入身高和体重,然后计算出BMI值,并根据世界卫生组织的标准判断你的体质指数属于哪个类别。weight = float(input("请输入您的体重(千克):"))height = float(input("请输入您的身高(米):"))print(f"您的体质指数属于:{category}")print(f"您的BMI是:{bmi:.2f}")return "体重过轻"return "正常"return "超重"# 定义一个函数来判断BMI类别。# 定义一个函数来计算BMI。# 用户输入身高和体重。
2024-09-26 10:30:55
356
4
原创 408解题小助手—文心智能体
通过将指令和数据分别存储在两个独立的Cache中,可以减少它们之间的干扰,提高各自Cache的命中率。选项C“降低CPU平均访存时间”是Cache设计的一个总体目标,但指令Cache与数据Cache的分离并不是直接针对这一目标的,而是通过提高命中率等机制来间接实现的。选项A“降低Cache的缺失损失”虽然是一个积极的目标,但指令Cache与数据Cache的分离并不是直接为了降低缺失损失,而是通过提高命中率来间接减少缺失的发生。对于其他选项,每个字符的编码都不是其他字符编码的前缀,因此它们都是前缀编码。
2024-09-25 11:19:28
1058
11
原创 【py】计算字母出现次数 字典储存
这段代码首先从用户那里获取一个字符串输入,然后使用filter函数和str.isalpha方法来过滤掉非字母字符,并将所有字符转换为小写以忽略大小写。接着,使用collections.Counter来计算每个字符的出现次数,并以字典的形式输出结果。user_input = input("请输入一个字符串:")# 使用Counter计算每个字符的出现次数。# 将字符串转换为小写,并过滤掉非字母字符。print("字符出现频率:")# 获取用户输入的字符串。
2024-09-23 16:40:27
1230
7
原创 【python】石头剪刀布,模拟十次并统计获胜次数
print(f"计算机的选择: {computer_choice} (剪刀:0, 石头:1, 布:2)")print(f"计算机的选择: {computer_choice} (剪刀:0, 石头:1, 布:2)")choice = input("输入无效,请输入剪刀(0)、石头(1)、布(2): ")print(f"你的选择: {user_choice} (剪刀:0, 石头:1, 布:2)")print(f"你的选择: {user_choice} (剪刀:0, 石头:1, 布:2)")
2024-09-22 13:40:51
1124
2
原创 python新手的五个练习题
num1 = float(input("请输入第一个数字: "))num2 = float(input("请输入第二个数字: "))print("数字16的平方根是:", sqrt_value)print("较大的数字是:", num1)print("较大的数字是:", num2)print("乘积:", num1 * num2)print("和:", num1 + num2)print("差:", num1 - num2)print("商:", num1 / num2)如果有任何问题,随时告诉我。
2024-09-21 14:27:46
2235
2
原创 【python】修改字典的内容
如果对象不包含所有必要的键,打印错误信息。print("最开始的信息:",person)# 检查对象中是否包含所有必要的键。
2024-09-20 11:51:27
395
3
原创 【python】计算单词出现次数
读取文件内容:从一个文本文件中读 取所有行,并将每一行作为一个元素存储到一个列表中。去除空行:从列表中移除所有的空行,并确保没有多余的空白行。统计单词频率:计算文件中每个单词出现的次数,忽略大小写,并输出出现次数最多的前5个单词及其频率。
2024-09-17 16:45:05
1237
3
原创 【python】对称的X
这个函数首先检查`x`是否为偶数。如果是偶数,它将创建一个字符串,其中中间的字符是`X`,两边的字符是递减的数字。如果是奇数,它将创建一个字符串,其中中间的字符是`X`,两边的字符是递减的数字,但是中间的数字是对称的。需要一个Python函数`k`,它接受一个整数`x`作为参数,并打印一个特定格式的字符串。这个字符串由数字和字符`X`组成,数字表示当前字符的位置(从0开始),而`X`表示字符本身。
2024-09-15 21:08:12
189
1
原创 【python】模拟电话卡自助查询系统的功能
该程序将循环接收用户输入,并根据输入的数字显示相应的信息。请注意,由于这是一个模拟程序,所有显示的信息(如余额、剩余流量和剩余通话时间)都是预设的示例值。print(f"您当前的剩余通话时间为:{call_minutes}分钟")print(f"您当前剩余的流量为:{data_left}G")print(f"您当前的余额为:{balance}元")print("输入3,显示您当前的剩余通话,单位为分钟;print("输入2,显示您当前剩余的流量,单位为G;print("输入1,显示您当前的余额;
2024-09-14 15:22:23
644
原创 【python】输入输出练习题
请注意,第二个脚本中使用了 `math.sqrt()` 函数来计算平方根,并且需要将输入转换为浮点数(`float`),因为平方根运算可能涉及到小数。同时,输出平方时使用了 `%d` 格式化字符串,这是因为平方的结果总是整数;print("该数的平方根是: %f" % math.sqrt(num))print("该数的平方是: %d" % (num ** 2))num = float(input("请输入一个数: "))myname = input("请输入你的姓名: ")
2024-09-14 09:46:02
715
1
原创 【python】根据给定的年利率和年限来计算货币的终值
例如,`2 ** 3` 会计算 \(2^3\),结果是 8。在之前提供的代码中,`(1 + iRate)**year` 计算的是 \(1 + iRate\) 的 \(n\) 次方,其中 \(n\) 是年数。输出的终值保留两位小数。\[ \text{终值} = P ✖️ (1 + iRate)^n \]- \(5 ** 0 = 1\) (任何数的 0 次方都是 1)- \(3 ** 3 = 27\) (3 的 3 次方)- \(2 ** 2 = 4\) (2 的 2 次方)- \( P \) 是货币的现值。
2024-09-13 10:54:50
598
1
原创 【python】用字典实现今天星期几
这段代码首先定义了一个函数`get_weekday_by_number`,它接受一个数字作为参数,并返回对应的星期几的英文名称。如果输入的数字不在1到7的范围内,它会返回一个错误消息。然后,代码通过`input`函数从用户那里获取输入,并将其转换为整数。最后,它调用`get_weekday_by_number`函数并打印结果。该程序将使用一个字典来映射数字1到7到它们对应的星期几的英文名称。用户可以运行这段代码,并根据提示输入一个数字,程序将输出对应的星期几的英文名称。# 检查输入是否在字典的键中。
2024-09-13 09:06:23
478
1
原创 【python】输入年份和月份,获得当月天数(注意闰年)
calendar.monthrange(year, month)`函数返回一个元组,其中第一个元素是该月第一天是星期几(0-6,星期一为0),第二个元素是该月的天数。这段代码定义了两个函数:`is_leap_year`用于判断给定的年份是否为闰年,`days_in_month`用于根据年份和月份返回该月的天数。要解决这个问题,我们可以使用Python的`calendar`模块,它提供了很多与日历相关的功能,包括判断闰年和获取一个月有多少天。# 读取输入的年份和月份。# 读取输入的年份和月份。
2024-09-12 11:51:49
1743
原创 【python】随机生成100个数字,求出个位相同的数字个数
我们可以使用Python的`random`模块来生成随机数,并使用`collections`模块中的`Counter`来统计个位数字的个数。这段代码首先使用列表推导式生成100个介于10到99之间的随机整数,然后通过一个循环每10个数输出一行。最后,使用`Counter`来统计每个个位数字出现的次数,并打印出来。print("个位数字的个数:", counter)# 生成100个2位随机正整数。# 统计个位数字的个数。
2024-09-12 09:48:16
732
原创 【python】使用字典完成对学生成绩的统计
这段代码首先询问用户输入学生人数和课程门数,然后循环输入每个学生的学号和每门课程的成绩,将这些信息存储在一个字典中。请输入学号为200511的学生的第1门课的成绩:34。请输入学号为200511的学生的第2门课的成绩:32。请输入学号为200511的学生的第3门课的成绩:45。请输入学号为200512的学生的第1门课的成绩:22。请输入学号为200512的学生的第2门课的成绩:32。请输入学号为200512的学生的第3门课的成绩:33。请输入第2位学生的学号:200512。
2024-09-11 10:35:44
1172
原创 【Python】使用字典进行人员匹配的问题
要解决这个问题,我们可以编写一个Python脚本,该脚本首先定义一个包含三个学生信息的列表,然后通过用户输入的年龄来筛选出所有该年龄的学生,并打印出他们的个人信息。以下是具体的代码实现:```python# 定义一个列表,包含三个学生的信息{"Name": "张三", "Gender": "男", "Age": 21},{"Name": "李四", "Gender": "女", "Age": 22},{"Name": "王五", "Gender": "女", "Age": 21}
2024-09-10 11:56:14
1834
7
原创 等于号和双等于号的区别
2. `if a == b:` 是一个比较语句,它检查变量 `a` 和 `b` 是否相等。在这个例子中,由于 `a` 和 `b` 的值不同,所以会打印 "a and b are not equal"。4. 最后,再次使用 `if a == b:` 进行比较。这次,由于 `a` 和 `b` 的值都为20,所以会打印 "After reassignment, a and b are equal"。1. `a = 10` 和 `b = 20` 是赋值语句,它们将值10和20分别赋给变量 `a` 和 `b`。
2024-09-09 12:09:49
985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人