python编译程序输入上网时间并计算上网费用 计算方法_同济大学Python程序设计基础 实验三:选择结构...
实验三
第一题
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程序设计基础 实验三:选择结构...相关推荐
- python编译程序输入上网时间并计算上网费用 计算方法_VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下:...
VB程序题:编一程序输入上网的时间并计算上网费用,计算的方法如下: 同时为了鼓励多上网,每月收费最多不超过150元. 提示: 首先利用多分支条件根据三个时间段算出费用,然后再用IF语句对超过150元的 ...
- python编译程序输入上网时间并计算上网费用 计算方法_编一应用程序根据上网时间计算上网费用,计算方法如下: 25元基数 ≤10小时 每小时2元 10且≤50小时 每小...
满意答案 yyy5l35 推荐于 2018.03.19 采纳率:52% 等级:12 已帮助:7902人 华理的吧 '后面是注释 Dim m#, f# '定义变量m(上网时间),f(上网费用)属性 ...
- python标准库math用来计算平方根的函数_《Python程序设计方案》题库
< Python 程序设计>题库 一.填空题 第一章 基础知识 1 . Python 安装扩展库常用的是 _______ 工具.( pip ) 2 . Python 标准库 math 中用 ...
- python标准库math用来计算平方根的函数_《Python程序设计》试试题题库
WORD 格式可编辑 < Python 程序设计>题库 一.填空题 第一章 基础知识 1 . Python 安装扩展库常用的是 _______ 工具.( pip ) 2 . Python ...
- python练习:输入一个时间,输出该时间经过5分30秒后的时间
题目:输入一个时间(时:分:秒),输出该时间经过5分30秒后的时间 思考: 判断输入的时间格式是否正确. 秒满60,分加1.秒归零.分满60,时加1,分归零.时满24,时归零 详细代码如下 input ...
- python计算平均绩点_【python】以五分制绩点为基础的绩点计算器,可计算学分加权平均...
[python]以五分制绩点为基础的绩点计算器,可计算学分加权平均 [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均分和平均学分绩点 目录 一.以五分制绩点为基础的绩点计算器 1.1 ...
- python计算圆周率的方法_用python计算圆周率PI
一.要求 1.要起义能计算到圆周率后面越多位越好. 2.用进度条显示计算的进度,能给出越多种进度条越好. 3.要求给出圆周率π的具体公式或者算法说明. 二.算法 1.马青公式:马青公式每计算一项可以得 ...
- 用python计算圆的面积_用Python计算大圆距
用python计算圆的面积 The shortest distance between two locations on the surface of Earth (or any planet) is ...
- python计算正整数各位之和_关于python:计算两个正整数或负整数之和
我正在学习python,尝试解决以下问题. 计算两个整数A和B的和,但不允许使用运算符+和-. 例子:给定a=1和b=2,返回3. 我提出的以下解决方案适用于正整数,但如果a=-1和b=1,则不适用. ...
最新文章
- 软件开发模型之优缺点
- (原创)cocos2dx-lua TableView官方demo分析
- [luogu 4292][bzoj 1758][WC2010] 重建计划(点分治 + dp + 单调队列优化 + 启发式合并)
- Java 底层知识:什么是 “桥接方法” ?
- din算法 代码_DIN算法代码详细解读
- 路由器有一个android设备连接不上,Android http连接 – 多个设备无法连接同一台服务器...
- mysql中不能update与safe update mode 有关
- python3 re正则匹配数据获取案例
- centos将某一目录权限给用户_CenTOS7使用ACL控制目录权限,只给某个用户访问特定目录...
- 生成swc库文件若干方法
- 让CI框架支持traits新特性
- 50个Windows自带软件的免费替代品
- clustalX2使用以及相关的问题
- Java 拓扑图构建_用JAVA画个简单的拓扑图
- debian7升级到debian9
- 【Spring Data ElasticSearch】高级查询,聚合
- 一文详解IMU模型原理和标定选型
- 半波对称振子方向图_对称振子阵列天线.ppt
- AutoCAD 2019,cad设计绘图必备哦
- adb基本操作之monkey基本操作入门准备-1
热门文章
- 批量删除QQ空间日志
- vue 中哪些操作自动触发更新视图
- vmware efi linux,图文详解在vmware11虚拟机上安装以EFI启动模式的win 10 technical preview系统-网络教程与技术
-亦是美网络...
- 两台Linux完美实现双机热备
- Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理--旧的动画系统)
- matlab let工具箱,【matlab】配置surfbox工具箱(surfacelet转换)
- Python字典(Dictionary)操作全解【创建、读取、修改、添加、删除、有序字典、浅复制、排序】
- 科研日记2——APS讲解论文写作
- 阿里云扛把子-阿里云服务器介绍
- 百度网盘不限速使用方法