1.(将摄氏温度转化华氏温度)编写一个从控制台读取摄氏温度并将他转变为华氏温度并予以显示的程序。转换公式如下。

Fahrenheit = (9 / 5) *  celsius + 32

这里是这个程序的实例运行。

Enter a degree in Celsius:43
43 Celsius is 109.4 Fahrenheit
代码:

celsius = float(input('Enter a degree in Celsius:'))
fahrenheit = (9.0 / 5.0) * celsius + 32
print(' %.0f Celsius is %.1f Fahrenheit '%(celsius,fahrenheit))

运行结果:

2.(计算圆柱体的体积)编写一个读取圆柱的半径和高并利用下面的公式计算圆柱体底面积和体积的程序:

area = radius * radius * pi

volume = area * length

运行实例:

运行代码:

import math
radius,length = eval(input('Enter the radius and length of a cylinder:'))
area = radius ** 2 * math.pi
volume = area * length
print('The area is %.4f'%area)
print('The volume is %.1f'%volume)

运行结果:

3.(将英尺数转换为米数)编写一个程序,读取英尺数然后将他转换成米数并显示。一英尺等于0.305米。

运行代码:

feet = float(input('Enter a value for feet:'))
meter = feet * 0.305
print('%.1f feet is %.4f meters'%(feet,meter))

运行结果:

4.(计算能量)编写一个程序,计算将水从初始温度加热到最终温度所需要的能量。输入一千克计算的水的重量以及初始温度和最终温度。公式:Q = M * (finaltem - inittem)* 4184

运行代码:

kilograms = float(input('Enter the amount of water kilograms:'))
inittem = float(input('Enter the initial temperature:'))
finaltem = float(input('Enter the final temperature:'))
Q = kilograms * (finaltem - inittem) * 4184
print('The energy needed is %.1f'%Q)

运行结果:

5.计算利息,如果知道差额和百分比的年利率,可以使用下面的公式计算下个月月供的利息。

利息 = 差额 * (年利率 / 1200)

编写程序读取差额和年利率,计算利息。

运行代码:

balance,rate = eval(input('Enter balance and interest rate (e.g.,3 for 3%):'))
interest = balance * (rate / 1200)
print('The interest is %.5f'%interest)

运行结果:

6.计算平均加速度

运行代码:

v0,v1,t = eval(input('Enter v0,v1 and t:'))
a = (v1-v0) / t
print('The average acceleration is %.4f'%a)

运行结果:

7.

代码:

amount = input('Enter the monthly saving amount:')
sum = 0
for i in range(6):
    sum = (sum+float(amount)) * (1 + 0.00417)
print('After the sixth month,the account value is %.2f'%sum)

运行结果:

8.

运行代码:

num = int(input("Enter a number between 0 and 1000:"))
if num < 0 and num > 1000:
    print('输入有误')
else:
    a = int(num % 100)
    b = a % 10 # 百位数
    c = int(a / 10) # 十位数
    d = int(num / 100) # 个位数
    sum = b + c + d
print('The sum of the digits is %d'%sum)

运行结果:

												

Day01_课后练习题的更多相关文章

  1. 《Java JDK7 学习笔记》课后练习题1

    1.()组织负责监督审查Java相关技术规格的演进. A. JCP B. Apache C. EU D. W3C 2.Java技术规格必须以()正式文件提交审查. A. RFC B. JSR C. I ...

  2. 《Java JDK7 学习笔记》课后练习题2

    1.如果在hello.java中撰写以下的程序代码: public class Hello {     public static dmain(String[]args) {          Sys ...

  3. 《java JDK7 学习笔记》课后练习题3

    1.如果有以下的程序代码:int number;System.out.println(number);以下描述何者正确?A.执行时显示0B.执行时显示随机数字C.执行时出现错误D.编译失败 2.如果有 ...

  4. 小甲鱼第51讲:《__name__="__main__"、搜索路径和包》课后练习题

    测试题: 0. __name__属性指的是在调用该模块的时候调用的函数名称,方便在模块的被调用的时候,模块内部被调用的函数不会被运行. 1. 当模块作为主程序运行的时候,__name__属性的值是“_ ...

  5. 数据结构课后练习题(练习三)7-5 Tree Traversals Again (25 分)

    7-5 Tree Traversals Again (25 分)   An inorder binary tree traversal can be implemented in a non-recu ...

  6. 数据结构课后练习题(练习一)1007 Maximum Subsequence Sum (25 分)

    Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A continuous subsequence is defined to ...

  7. C和指针课后练习题4

    1.下面表达式是否合法?如果合法,他执行什么任务? 3* x * x - 4 * x + 6; 合法;他只是执行了表达式求值,但是他的结果并不存于任何地方. 2.赋值语句的语法? 数据类型 变量名 = ...

  8. C和指针课后练习题3

    1.在你的机器上,字符的范围有多大?有那些不同的整数类型以及他们的范围? C语言中数据输入输出格式: %d 有符号10进制整数%i 有符号10进制整数%o 无符号8进制整数%u 无符号10进制整数%x ...

  9. 《java JDK7 学习笔记》之类和对象

    1.在java中,要产生对象必须先定义类,类是对象的设计图,对象是类的实例.类定义时使用class关键词,建立实例对象要使用new关键词.以类名声明的变量,称为参考名称.参考变量或直接叫参考. 2.想 ...

随机推荐

  1. 动态网页基础——JSP

    WEB项目的目录结构 META-INT  WEB-INF 对外都是不可访问的,不可把index.jsp/index.html 放这 JSP JSP是为了简化Servlet的工作出现的替代品,Servl ...

  2. Django 实现分库

    网站后端的数据库随着业务的不断扩大,用户的累积,数据库的压力会逐渐增大.一种办法是优化使用方法,也就是的优化 SQL 语句啦,添加缓存以达到减少存取的目的:另外一种办法是修改使用架构,在数据库层面上「 ...

  3. vps国外节点ubuntu修改时区重启不失效

    使用了tzselect方法,但是重启后时区又恢复到初始情况了,不得行. 使用下面的方法成功了: 1.将时区修改成上海时区 cp /usr/share/zoneinfo/Asia/Shanghai /e ...

  4. 数据库 三范式 BCFN

    # 三范式 范式  设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小.  目前关系数据库有六种范式:第一 ...

  5. Mybatis—动态sql拼接问题

    背景:使用Mybatis的最近半年,经常发现一些小坑,现在总结回顾下,记个小本本,不让它再来欺负我! 百度了许久,才留心到官网文档,比我的全,我很菜的! *************<if> ...

  6. SparkStreaming DStream转换

    1.无状态转换操作 (1)无状态转化操作就是把简单的RDD转化操作应用到每个批次上,也就是转换DStream中的每一个RDD. 部分无状态转化操作: (2)尽管这些函数韩起来像作用在整个流上一样,但事 ...

  7. POJ 3414 Pots (BFS/DFS)

    Pots Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7783   Accepted: 3261   Special Ju ...

  8. 在Myeclipse下查看Java字节码指令信息

         在实际项目开发中,有时为了了解Java编译器内部的一些工作,需要查看Java文件对应的具体的字节码指令集,这里提供两种方式供参考. 一.使用javap命令      javap是JDK提供的 ...

  9. Client does not support authentication protocol requested by server; consider upgrading MySQL client

    出现错误 Client does not support authentication protocol requested by server; consider upgrading MySQL c ...

  10. django学习笔记(四)

    1.请求周期 url> 路由 > 函数或类 > 返回字符串或者模板语言? Form表单提交: 提交 -> url > 函数或类中的方法 - .... HttpRespon ...