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. C++/C#结构体转化-二维数组

    String To bytes typedef struct VidyoClientInEventGroupChat_ { /*! Message (contents) to be sent to a ...

  2. C语言的指针和数组

    指针和内存 指针变量也是个变量,不过保存的是另一个变量的地址.另外编译器还会记住指针所指向变量的类型,从而在指针运算时根据变量类型采取不同操作. 例如,char * a 定义了char 类型的指针变量 ...

  3. spring boot + mybatis 连接 oracle 出现 ORA-00923: 未找到要求的 FROM 关键字 错误

    1.原因 hikari 连接池配置错误,mysql和oracle的配置不一样 2.修改 spring: datasource: hikari: connection-test-query: selec ...

  4. 001-Django简介与项目创建

    简介 django,是用python语言写的开源web开发框架,并遵循MVC设计 主要目的是简便.快速的开发数据库驱动的网站 强调代码复用,有很多第三方插件,强调快速开发和DRY(DoNotRepea ...

  5. 【HANA系列】SAP HANA 2.0简介

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA 2.0简介   ...

  6. 递归算法之不用乘号的乘法——用位移实现乘法(dart语言实现)

    前两天突发奇想,写一个乘法的实现,但不用乘号*.并测试一下性能如何.因此就有了下面的代码:(本文主要目的是为了玩递归和位移,因此仅限自然数) 首先,标准乘法: int commonMultiplica ...

  7. java中public、private、protected区别

    类中的数据成员和成员函数据具有的访问权限包括:public.private.protect.friendly(包访问权限) 1.public:public表明该数据成员.成员函数是对所有用户开放的,所 ...

  8. JAVA日期时间相关库

    Java的日期时间库比较乱,同样一个Date在java.sql下定义,同时也在java.util下也定义了一遍,真不知道SUN是怎么想的. java8以后,java通过jsr310标准引入了一套符合I ...

  9. 使用 Jenkins 打包成功后 运行 出现 Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

    linux 运行时 错误日志 Error starting ApplicationContext. To display the conditions report re-run your appli ...

  10. java中关键字final,finally,finalize的区别

    -final:作为修饰符关键字,有三种用法: 1,如果一个类被声明为final,则意味着它不能被继承. 2,将变量声明为final,则表示它是一个常量,也就是保证它在使用过程中不被修改,被final修 ...