《python语言程序设计》_第二章编程题
2.1

程序:
Celsius=eval(input("Enter a degree in Celsius:"))
#输入摄氏度的值Celsius
fahrenheit =(9/5)*Celsius + 32
#定义华氏温度fahrenheit
print(Celsius,"Celsius is",fahrenheit,"Fahrenheit")
结果:
Enter a degree in Celsius:43
43 Celsius is 109.4 Fahrenheit

2.2 读取半径和高来计算圆柱体底面面积和体积
设计:
area = radius * radius *∏
volume =area * length
程序:
radius,length = eval (input("Enter the radius and length of cylinder:" ))
#输入半径radius和高length
area = radius*radius*3.14
#定义面积公式
volume = area * length
#定义圆柱体的体积
print("The area is",area)
print("The volume is",volume)
结果:
Enter the radius and length of cylinder:5.5,12
The area is 94.985
The volume is 1139.82

2.3 英尺转米尺,一英尺等于0.305米
程序:
feet = eval(input("Enter a value for feet:"))
meters=feet*0.305
print(feet,"feet is",meters,"meters")
结果:
Enter a value for feet:16.5
16.5 feet is 5.0325 meters

2.4
磅数 转换成千克数,一磅等于0.454千克
程序:
feet = eval(input("Enter a value for feet:"))
meters=feet*0.305
print(feet,"feet is",meters,"meters")
结果:
Enter a value for feet:16.5
16.5 feet is 5.0325 meters

2.5
编写一个读取小计和酬金然后计算小费以及合计金额的程序,如果用户键入的小计是10,酬金率是15%,程序就会显示是1.5,合计金额是11.5

程序:
subtotal,gratuityRate=eval(input("Enter the subtotal and a gratuity rate:"))
gratuity= subtotal*gratuityRate/100
total=gratuity+subtotal
print("The gratuity is",gratuity,"and the total is",total)
结果:
Enter the subtotal and a gratuity rate:15.69,15
The gratuity is 2.3535 and the total is 18.043499999999998

2.6 读取一个0到1000之间的整数并计算它各位数字之和,例如:如果一个整数是932,那么它各位数字之和就是14。(提示:使用%来提取数字,使用//运算符来去除被提取的数字。例如:932%10=2而932//10=93)
程序:
A=eval(input("Enter a numer between 0 and 1000:"))
b=A%10 #运算符%求余符号,A%100得到的余数是A的个位数,int()函数表示去掉了浮点数,取整
c=A//100 #运算符//是表示整除,得到的相当于A的百位数
d=(A-100*b-c)/10 #或者,(((A-b)/10)%10)
print("The sum of the digits is",int(b+c+d))
结果:
Enter a numer between 0 and 1000:999
The sum of the digits is 27

2.7 输入分钟数,计算年数和天数
答案略
《python语言程序设计》_第二章编程题的更多相关文章
- 数据结构与算法分析C++表述第二章编程题
把昨天看的第二章巩固一下,做一做编程习题. 2.6: 第一天交2元罚金,以后每一天都是前一天的平方,第N天罚金将是多少? 这个题目和2.4.4-3介绍的幂运算基本一致.若按相同的递归思路分析,比那个问 ...
- 《python语言程序设计》_第一章编程题
题目1.1 :显示"welcome to python " 答案:print('welcome to python') 题目1.2:显示"welcome to pytho ...
- 『CUDA C编程权威指南』第二章编程题选做
第一题 设置线程块中线程数为1024效果优于设置为1023,且提升明显,不过原因未知,以后章节看看能不能回答. 第二题 参考文件sumArraysOnGPUtimer.cu,设置block=256,新 ...
- Java程序设计(2021春)——第二章课后题(选择题+编程题)答案与详解
Java程序设计(2021春)--第二章课后题(选择题+编程题)答案与详解 目录 Java程序设计(2021春)--第二章课后题(选择题+编程题)答案与详解 第二章选择题 2.1 面向对象方法的特性 ...
- 20165237 2017-2018-2 《Java程序设计》第四周考试补做及2-3章编程题
20165237 2017-2018-2 <Java程序设计>第四周考试补做及2-3章编程题 测试JDB: 用JDB调试上一个程序,输入1.2.3: 2-3章编程题代码托管 (程序的运行结 ...
- Python语言程序设计之一--for循环中累加变量是否要清零
最近学到了Pyhton中循环这一章.之前也断断续续学过,但都只是到了函数这一章就停下来了,写过的代码虽然保存了下来,但是当时的思路和总结都没有记录下来,很可惜.这次我开通了博客,就是要把这些珍贵的学习 ...
- 全国计算机等级考试二级Python语言程序设计考试大纲
全国计算机等级考试二级Python语言程序设计考试大纲(2018年版) 基本要求 掌握Python语言的基本语法规则. 掌握不少于2个基本的Python标准库. 掌握不少于2个Python第三方库,掌 ...
- Python语言程序设计之二--用turtle库画围棋棋盘和正、余弦函数图形
这篇笔记依然是在做<Python语言程序设计>第5章循环的习题.其中有两类问题需要记录下来. 第一是如何画围棋棋盘.围棋棋盘共有19纵19横.其中,位于(0,0)的星位叫天元,其余8个星位 ...
- Python语言程序设计之三--列表List常见操作和错误总结
最近在学习列表,在这里卡住了很久,主要是课后习题太多,而且难度也不小.像我看的这本<Python语言程序设计>--梁勇著,列表和多维列表两章课后习题就有93道之多.我的天!但是题目出的非常 ...
随机推荐
- python windows环境响铃
import winsound winsound.Beep(600,1000) #其中600表示声音大小,1000表示发生时长,1000为1秒
- day49 定位布局和过渡动画
复习 1.盒子在父级水平居中 margin: 0 auto; 2.文本样式操作 color: red; text-align: center; font: 900 30px/200px "S ...
- 反射调用DLL
public static type GetClassType(string ClassName,string dllname) { Type ClassType =null; foreach(Ass ...
- checkbox、radio控件和文字不对齐
一般使用html控件的时候 单选按钮和复选框的控件和文字不对齐 给input控件加上 style="vertical-align: middle; margin-top: -2px; ...
- 一段自适应的CSS代码
一段自适应HTML5的CSS代码,该代码在陕西特产使用过,手机端效果还好,就是PC端看起来没那么大气,比较窄屏 * { transition-property: all; -ms-transition ...
- sublime安装PackageControl提示失败(被墙了)
An error occurred installing Package Control 然后下面又说visit....某网址 如果弹出这个错误的话,就是被墙了.翻个墙或者改hosts就行了 如果是改 ...
- java中mysql查询报错java.sql.SQLException: Before start of result set
异常:java.sql.SQLException: Before start of result set 解决方法:使用rs.getString();前一定要加上rs.next(); sm = con ...
- Ubuntu16.04 安装python3.7和pip3
到官网下载源码 装个依赖包:apt-get install libffi-dev 三部曲 ./configure make make install 但此时pip3可能不行,加个local,前提是前面 ...
- (5)Linux权限管理
1.文件权限 2.1)文件类型 d:目录 -:文件 l:链接文件 b:可以存储的接口设备 c:串行端口设备(键盘,鼠标) 2)文件属性 接下来的九个字符以三个为一组分别是 rw ...
- java_29打印流
1打印流 PrintStream 和PrintWriter 不负责数据源 只负责数据目的 2.方法 public class Demo { public static void main(St ...