实验三

第一题

1.求一元二次方程的根。

要求:输入一元二次方程的三个系数a、b、c,根据系数值,可得出如下三种根:

(1)△>0,两个实根

(2)△=0,重根,即相同根

(3)△<0,无实数根

输出两个实根x1和x2,若没有实根则输出信息:无实根。

代码片.

from math import sqrt

#这样引入的话在使用sqrt的时候就不需要写成math.sqrt了

a,b,c=eval(input("input a,b,c:"))

deta=b**2-4*a*c

if deta>0:

x1=(-b+sqrt(deta))/(2*a)

x2=(-b-sqrt(deta))/(2*a)

print('x1=',x1,',x2=',x2)

elif deta==0:

x=(-b+sqrt(deta))/(2*a)

print('x1=x2=',x)

else:

print('无实根')

第二题

在购买某物品时,若所花的的钱x在下述范围内,所付钱y按对应折扣支付:

提示:注意计算公式和条件表达式的正确书写。

代码片.

x=float(input('hwo much did you cost:'))

print('final money:',end=' ')

if x<1000:

print(x)

elif 1000<=x<2000:

print(0.9*x)

elif 2000<=x<3000:

print(0.8*x)

else:

print(0.7*x)

第三题

编一程序输入上网的时间计算上网费用,计算的方法如下:

同时为了鼓励多上网,每月收费最多不超过150元。

提示:首先利用多分支if语句根据三个时间段算出费用;然后再用单分支If语句对超过时间段算出费用

代码片.

x=int(input('上网时间:'))

print("cost:",end=' ')

if x<10:

print('30')

elif 10<=x<50:

print(30+(x-10)*2.5)

else:

if 130+(x-50)*2>150:

print(150)

else:

print(130+(x-50)*2)

第四题

输入x,y,z三个数,按从小到大的次序显示,如图2.3.1所示:

代码片.

#这个题如果题目没说不能用函数那就直接用列表的sort函数

x,y,z=eval(input('x,y,z:'))

min=x

m=x

max=x

if y

min=y

if z

min=z

if y>max:

max=y

if z>max:

max=z

for i in (x,y,z):

print(i)

if i!=max and i!=min:

m=i

print(min,m,max)

第五题

利用计算机解决古代数学问题“鸡兔同笼问题”。即已知在同一笼子里有总数为M只鸡和兔,鸡和兔的总脚数为N只,求鸡和兔各有多少只?

提示:鸡、兔的只数通过已知输入的M,N列出方程可解,设鸡为x只,兔为y只,则计算公式为:

x+y=M

2x+4y=N

即:x=M-y

y=N/2-M

但不要求出荒唐的解(例3.5只鸡、-4只兔)。因此,对输入的数据要考虑下面两个条件:

①对输入的总脚数N必须是偶数,否则提示数据错的原因;

②若求出的头数为负数,提示数据错的原因。

代码片.

a,b=eval(input("请输入头的数量和腿的总数:"))

if b%2!=0:

print("总脚数必须是偶数!")

elif a<0:

print("头数不能小于0!")

else:

y=b/2-a

x=a-y

if x>=0 and y>=0 and int(x)==x and int(y)==y:

print('鸡有',x,"只,兔子有",y,"只")

else:

print("输入数据有误")

原文链接:https://blog.csdn.net/cjzui6666/article/details/112384126

python编译程序输入上网时间并计算上网费用 计算方法_同济大学Python程序设计基础 实验三:选择结构...相关推荐

  1. python编译程序输入上网时间并计算上网费用 计算方法_VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下:...

    VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下: 同时为了鼓励多上网,每月收费最多不超过150元. 提示: 首先利用多分支条件根据三个时间段算出费用,然后再用IF语句对超过150元的 ...

  2. python编译程序输入上网时间并计算上网费用 计算方法_编一应用程序根据上网时间计算上网费用,计算方法如下: 25元基数 ≤10小时 每小时2元 10且≤50小时 每小...

    满意答案 yyy5l35 推荐于 2018.03.19 采纳率:52%    等级:12 已帮助:7902人 华理的吧 '后面是注释 Dim m#, f# '定义变量m(上网时间),f(上网费用)属性 ...

  3. python标准库math用来计算平方根的函数_《Python程序设计方案》题库

    < Python 程序设计>题库 一.填空题 第一章 基础知识 1 . Python 安装扩展库常用的是 _______ 工具.( pip ) 2 . Python 标准库 math 中用 ...

  4. python标准库math用来计算平方根的函数_《Python程序设计》试试题题库

    WORD 格式可编辑 < Python 程序设计>题库 一.填空题 第一章 基础知识 1 . Python 安装扩展库常用的是 _______ 工具.( pip ) 2 . Python ...

  5. python练习:输入一个时间,输出该时间经过5分30秒后的时间

    题目:输入一个时间(时:分:秒),输出该时间经过5分30秒后的时间 思考: 判断输入的时间格式是否正确. 秒满60,分加1.秒归零.分满60,时加1,分归零.时满24,时归零 详细代码如下 input ...

  6. python计算平均绩点_【python】以五分制绩点为基础的绩点计算器,可计算学分加权平均...

    [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均 [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均分和平均学分绩点 目录 一.以五分制绩点为基础的绩点计算器 1.1 ...

  7. python计算圆周率的方法_用python计算圆周率PI

    一.要求 1.要起义能计算到圆周率后面越多位越好. 2.用进度条显示计算的进度,能给出越多种进度条越好. 3.要求给出圆周率π的具体公式或者算法说明. 二.算法 1.马青公式:马青公式每计算一项可以得 ...

  8. 用python计算圆的面积_用Python计算大圆距

    用python计算圆的面积 The shortest distance between two locations on the surface of Earth (or any planet) is ...

  9. python计算正整数各位之和_关于python:计算两个正整数或负整数之和

    我正在学习python,尝试解决以下问题. 计算两个整数A和B的和,但不允许使用运算符+和-. 例子:给定a=1和b=2,返回3. 我提出的以下解决方案适用于正整数,但如果a=-1和b=1,则不适用. ...

最新文章

  1. 软件开发模型之优缺点
  2. (原创)cocos2dx-lua TableView官方demo分析
  3. [luogu 4292][bzoj 1758][WC2010] 重建计划(点分治 + dp + 单调队列优化 + 启发式合并)
  4. Java 底层知识:什么是 “桥接方法” ?
  5. din算法 代码_DIN算法代码详细解读
  6. 路由器有一个android设备连接不上,Android http连接 – 多个设备无法连接同一台服务器...
  7. mysql中不能update与safe update mode 有关
  8. python3 re正则匹配数据获取案例
  9. centos将某一目录权限给用户_CenTOS7使用ACL控制目录权限,只给某个用户访问特定目录...
  10. 生成swc库文件若干方法
  11. 让CI框架支持traits新特性
  12. 50个Windows自带软件的免费替代品
  13. clustalX2使用以及相关的问题
  14. Java 拓扑图构建_用JAVA画个简单的拓扑图
  15. debian7升级到debian9
  16. 【Spring Data ElasticSearch】高级查询,聚合
  17. 一文详解IMU模型原理和标定选型
  18. 半波对称振子方向图_对称振子阵列天线.ppt
  19. AutoCAD 2019,cad设计绘图必备哦
  20. adb基本操作之monkey基本操作入门准备-1

热门文章

  1. 批量删除QQ空间日志
  2. vue 中哪些操作自动触发更新视图
  3. vmware efi linux,图文详解在vmware11虚拟机上安装以EFI启动模式的win 10 technical preview系统-网络教程与技术 -亦是美网络...
  4. 两台Linux完美实现双机热备
  5. Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理--旧的动画系统)
  6. matlab let工具箱,【matlab】配置surfbox工具箱(surfacelet转换)
  7. Python字典(Dictionary)操作全解【创建、读取、修改、添加、删除、有序字典、浅复制、排序】
  8. 科研日记2——APS讲解论文写作
  9. 阿里云扛把子-阿里云服务器介绍
  10. 百度网盘不限速使用方法