Python 实验报告
一、实验目的
本次实验旨在通过实践操作,深入理解 Python 语言的基本语法、数据类型、控制结构和函数等概念,提升运用 Python 解决实际问题的能力。
二、实验环境
Python 3.x 开发环境,使用的编辑器是[具体编辑器名称]。
三、实验内容与步骤
(一)数据类型与变量
-
定义了整数、浮点数、字符串、列表、字典等不同类型的变量。例如:num = 10(整数),float_num = 3.14(浮点数),string = 'Hello, Python'(字符串)。
-
对变量进行基本操作,如字符串的拼接、列表元素的修改和访问、字典键值对的操作等。
(二)控制结构
- 条件语句 编写了一个简单的程序,根据输入的数字判断其是正数、负数还是零。代码如下: num = int(input("请输入一个数字: ")) if num > 0: print("这是一个正数") elif num < 0: print("这是一个负数") else: print("这个数是零")
- 循环语句 使用for循环计算 1 到 100 的整数和,代码为: sum_num = 0 for i in range(1, 101): sum_num += i print("1 到 100 的整数和为:", sum_num) 使用while循环实现猜数字游戏,设定一个目标数字,让用户不断猜测直到猜中为止。
(三)函数
- 定义了一个简单的函数add_numbers,用于计算两个数的和: def add_numbers(a, b): return a + b
- 调用该函数并输出结果,如print(add_numbers(3, 5))。
四、实验结果
-
在数据类型与变量的操作中,成功实现了各种类型数据的正确处理和相应操作,输出结果符合预期。
-
条件语句和循环语句的程序运行正常,条件判断准确,循环执行次数和逻辑正确。
-
函数的定义和调用成功,能够正确计算并返回结果。
五、实验总结
通过本次实验,对 Python 语言有了更深入的认识。在实践过程中,更加熟悉了数据类型、控制结构和函数的用法,但也意识到在编写复杂程序时需要更细致地考虑逻辑问题,避免出现错误。同时,后续还需要进一步学习 Python 的高级特性和应用。
小U手中有两个数字a和b。第一个数字是一个任意的正整数,而第二个数字是一个非负整数。她的任务是将第二个数字b插入到第一个数字a的某个位置,以形成一个最大的可能数字。 你需要帮助小U找到这个插入位置,输出插入后的最大结果。 测试样例样例1: 输入:a =76543,b =4输出:765443 def solution(a: int, b: int) -> int: # 将数字 a 和 b 转换为字符串 str_a = str(a) str_b = str(b)
# 初始化最大结果为插入到最前面的情况
max_result = int(str_b + str_a)
# 遍历字符串 a 的每个位置
for i in range(len(str_a) + 1):
# 尝试将 b 插入到位置 i
new_result = int(str_a[:i] + str_b + str_a[i:])
# 更新最大结果
if new_result > max_result:
max_result = new_result
return max_result
if name == 'main': print(solution(76543, 4) == 765443) print(solution(1, 0) == 10) print(solution(44, 5) == 544) print(solution(666, 6) == 6666)