实 验 报 告
课程名称:
实验学期:
2019年至2020年第1学期
实验时间:
2019年 月 日
专 业:
数据科学与大数据技术
班 级:
学 号:
姓 名:
指导教师:
实践一 python课程大练习
实践:python课程大练习
实验目的
通过这次实验掌握python函数的定义,调用。
熟练掌握if语句,for语句,while语句的运用。
学会区分与使用形参和实参,掌握形参中的固定形参和可变参数的使用。
体会并熟练掌握python的数据结构的特点及用法,列如:列表,字典,元组等。
实验内容及步骤
分析问题
编写代码
运行程序
结果展示
程序运行过程、方法和运行结果
求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)) * i
return S
print("1-2+3-4+5-6+7-8...+99的和:" + str(sum(99)))
结果:
玩家与电脑玩石头剪刀布游戏,电脑玩家都随机出拳。1---代表石头,2---代表剪刀,3---代表布。程序提示玩家出拳,并判断电脑赢还是玩家赢。
分析:用python标准库函数random生成1-3内的整数随机数,找出玩家胜利的条件,平手的条件,其余的则为电脑胜利。
def caiquan():
print('请选择你要出的拳头:' ' ')
player = int(input())
computer = (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()
结果:
3. 完全平方数,就是可以表示为某个整数的平方的数,例如9,是3的平方,16是4的平方,9和16都是完全平方数,请打印10000以内的完全平方数。
分析:1到n内的数依次平方,小于n就输出它的平方数,大于n就结束循环
def pingfangshu(n):
"""打印n内的完全平方数"""
# 1到n内的数依次平方,
python课程大练习-实验报告 来自淘豆网m.daumloan.com转载请标明出处.