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. Linux几个命令的升级替代品

    grep => ack, agack和ag是两个文本搜索工具,比自带的grep要好用得多.在指定目录下搜索文本时,它们不需要像grep那样指定各种命令行选项,输出结果也会包含文件名和行号,并且会 ...

  2. postman杂记

    接到测试任务,测试6个接口 rap2 上的接口比较多,整体导出内容太多 就一个接口一个接口的,复制到了postman上 rap2部分接口,开发没有备注简介内容:通知开发备注下 对接口的理解,还是靠功能 ...

  3. unity让碰撞只发生一次

    碰撞发生在帧的开始,所以你可以检测到冲突,并在LateUpdate复位: private bool hasCollided = false; void OnCollisionEnter(Collisi ...

  4. ssh远程连接linux服务器并执行命令

    详细方法: SSHClient中的方法 参数和参数说明 connect(实现ssh连接和校验) hostname:目标主机地址 port:主机端口 username:校验的用户名 password:登 ...

  5. Mongodb-简单部署

    一.MongoDB是一款NoSql数据库 二.部署单实例MongoDB 1.安装环境: (1)系统:Centos7.2 (2)MongoDB:Percona的MongoDB3.4 2.配置yum源 p ...

  6. HashMap源码分析-jdk1.7

    注:转载请注明出处!!!!!!!这里咱们看的是JDK1.7版本的HashMap 学习HashMap前先知道熟悉运算符合 *左移 << :就是该数对应二进制码整体左移,左边超出的部分舍弃,右 ...

  7. python 三元表达式

    python 三元表达式(ternary expression)  把 if-else块 写到一行或者一个表达式中 并且产生一个值 value = true if condition else fal ...

  8. UUID工具类及使用

    1.工具类: package UUIdtest; import java.util.UUID; public class UUIDUtil { public static String getUUID ...

  9. 洛谷 P2196 挖地雷 & [NOIP1996提高组](搜索,记录路径)

    传送门 解题思路 就是暴力!!! 没什么好说的,总之,就是枚举每一个起点,然后暴力算一遍以这个点为起点的所有路径,在算的过程中,只要比目前找到的答案更优,就有可能是最后的答案,于是就把路径更新一遍,保 ...

  10. Codeforces Round #503 (by SIS, Div. 2) E. Sergey's problem

    E. Sergey's problem [题目描述] 给出一个n个点m条边的有向图,需要找到一个集合使得1.集合中的各点之间无无边相连2.集合外的点到集合内的点的最小距离小于等于2. [算法] 官方题 ...