实 验 报 告课程名称:实验学期:实验时间:专业:班级:学号:姓名:指导教师:2019 年至 2020 年第 1 学期2019 年月日数据科学与大数据技术[在此处键入]实践一 python 课程大练习1.1 实践:python 课程大练习1.1.1 实验目的1.通过这次实验掌握 python 函数的定义,调用。2.熟练掌握 if 语句,for 语句,while 语句的运用。3.学会区分与使用形参和实参,掌握形参中的固定形参和可变参数的使用。4.体会并熟练掌握 python 的数据结构的特点及用法,列如:列表,字典,元组等。1.1.2 实验内容及步骤1.分析问题2.编写代码3.运行程序4.结果展示1.1.3 程序运行过程、方法和运行结果1.求 1-2+3-4+5-6+7-8...+99 的和。分析:分析问题之后找到一个求和的公式,然后通过循环进行求和def sum(n):"""求 1-2+3-4+5-6+7-8...+99 的和"""S = 0# 依次遍历 1 到 n 内的整数,奇数为正,偶数为负,再相加for i in range(1, n):S += ((-1)**(i + 1)) * ireturn Sprint("1-2+3-4+5-6+7-8...+99 的和:" + str(sum(99)))1[在此处键入]结果:2.玩家与电脑玩石头剪刀布游戏,电脑玩家都随机出拳。1---代表石头,2---代表剪刀,3---代表布。程序提示玩家出拳,并判断电脑赢还是玩家赢。分析:用 python 标准库函数 random 生成 1-3 内的整数随机数,找出玩家胜利的条件,平手的条件,其余的则为电脑胜利。def caiquan():print('请选择你要出的拳头:' '1.石头2.剪刀 3.布')player = int(input())computer = random.randint(1, 3)print('玩家出的是%d 电脑出的是%d' % (player, computer))# 判断谁胜利if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):print('玩家胜利')elif player == computer:print('打平')else:print('电脑胜利')caiquan()结果:2[在此处键入]3. 完全平方数,就是可以表示为某个整数的平方的数,例如 9,是 3 的平方,16 是 4 的平方,9 和 16 都是完全平方数,请打印 10000 以内的完全平方数。分析:1 到 n 内的数依次平方,小于 n 就输出它的平方数,大于 n 就结束循环def pingfangshu(n):"""打印 n 内的完全平方数"""# 1 到 n 内的数依次平方,小于 n 就输出它的平方数,大于 n 就结束循环for i in range(1, n):if i**2 <= n:print(i**2, end="...