当前位置: 首页 > news >正文

python程序设计(2)

下周三要考python,我还是害怕我python挂了,于是python(2)来了。期末周呵呵。。。

1.编写程序,求3个整数中的中间数。定义和调用函数def mid(a,b,c),返回a,b,c三数中大小位于中间的一个数。

运行示例:

请输入三个整数:-9,7,2

中间数:2

请输入三个整数:8,8,8

中间数:8

def mid(a,b,c):ls=[a,b,c]   #列表ls.sort()     #升序排序return ls[1]str=eval(input("请输入三个整数:"))  #eval将用户输入的函数转成值
a,b,c=str
print("中间数是{}".format(mid(a,b,c)))  #格式化
#输入的数必须以逗号相隔

2.使用turtle绘制一个风车,有4个半圆组成,分别设置不同颜色。

import turtle
t=turtle.Turtle()
t.speed(5)
colors=["red","orange","pink","yellow"]for i in range(4):t.color(colors[i])t.begin_fill()t.circle(100,180)t.left(90)t.fd(200)t.left(90)t.end_fill()t.left(90)t.hideturtle()
t.down()

3.绘制蟒蛇

# DrawPython.PY
import turtle
turtle.setup(650, 350, 200, 200)  # 创建图形窗口
turtle.penup()  # 抬起画笔
turtle.fd(-250)  # 向后移动250单位
turtle.pendown()  # 落下画笔
turtle.pensize(25)  # 设置画笔粗细
turtle.pencolor("purple")  # 设置画笔颜色为紫色
turtle.seth(-40)  # 设置画笔方向为-40度for i in range(4):turtle.circle(40, 80)  # 画圆,半径40,角度80turtle.circle(-40, 80)  # 画圆,半径-40,角度80
turtle.circle(40, 80/2)  # 画圆,半径40,角度40
turtle.fd(40)  # 向前移动40单位
turtle.circle(16, 180)  # 画圆,半径16,角度180
turtle.fd(40 * 2/3) # 向前移动40的2/3单位

4.编写程序,定义和调用函数def f(x,n),用递归求下列数学式子的值,其中n为整数。结果保留2位小数。

运行示例:

输入x和n:2,3

f(2,3)=6.00

#判断n是否为奇数
def odd(n):if n % 2 ==0:return Falseelse:return Truedef f(x,n):if n==1:return xif odd(n):  #如果n为奇数return x**n +f(x,n-1)else:    #n为偶数return -x**n +f(x,n-1)str=eval(input("请输入x,n的值:"))
x,n=str
result=f(x,n)
print("式子的值是{:.2f}".format(result))

5.对于给定的列表ls = [3,6,1,4],请用python语言实现以下操作:

(1)在列表最后位置添加一个元素7。

(2)在前一步的基础上把列表的第一个元素3替换成8。

(3)在前两步的基础上求列表的所有元素的和并输出,输出格式为:“***列表元素和为:”。

ls=[3,6,1,4]
ls.append(7)
ls[0]=8
print("***列表元素和为:{}".format(sum(ls)))

相关文章:

  • LeetCode 72. 编辑距离(Edit Distance)| 动态规划详解
  • 【推荐算法课程二】推荐算法介绍-深度学习算法
  • 日语语法学习
  • 模型合并(model merge)
  • CC工具箱使用指南:【面要素四至】
  • 报表工具顶尖对决系列—关联过滤
  • /proc/<pid>/maps文件格式详解
  • 声学成像仪在电力行业的应用品牌推荐
  • JavaWeb期末速成 Servlet
  • [C++11] : 谈谈包装器和lambda表达式,仿函数,bind的坑
  • Ntfs!NtfsVolumeCheckpointDpc函数分析到调用Ntfs!NtfsCheckpointAllVolumes函数
  • ubuntu 挂载问题
  • 【51单片机】6. 定时器、按键切换流水灯时钟Demo
  • Harbor 2.12.2 and 2.12.3 初始化密码错误
  • 风控系统中,要调用第三方服务获取信息,很慢,如何解决?
  • Pytorch中view函数详解和工程实战示例
  • Vue + element实现电子围栏功能, 根据省市区选择围栏, 自定义围栏 ,手动输入地名围栏, 保存围栏,清除围栏,加载围栏,批量检测标点是否在围栏内。
  • 杭州电商代运营公司排名前十
  • 网络的那些事——初级——路由策略
  • FastDFS 分布式存储
  • 做app网站有哪些/百度官方人工客服电话
  • 医院网站建设价格/网络整合营销方案ppt
  • 遵义网站开发公司/江苏seo排名
  • 网站字体特效/长春网站制作企业
  • 深圳最大的手机市场在什么地方/一个网站的seo优化有哪些
  • 软件测试培训包就业是真的吗/免费seo推广计划