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. map根据属性排序、取出map前n个

    /** * map根据value排序 * flag = 1 正序 * flag = 0 倒序 * * @param map * @param flag * @return */ public stat ...

  2. js实现上传文件实时显示缩略图

    <input name="coverImage" onClick="" onchange="setImagePreview(this);&quo ...

  3. 【Linux开发】如何更改linux文件的拥有者及用户组(chown和chgrp)

    本文整理自: http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/ http://ydlmlh.iteye.c ...

  4. 个人推荐的两款vue导出EXCEL插件

    个人认为前端VUE项目中导出EXCEL比较好的两种方法,均不是我个人原创,我只是收录简单说明,原创地址在下面. 下面推荐两种方法,个人推荐第一种,第二种不做详细讲解,因为作者已经写过博客了,你们可以点 ...

  5. Python解释器判断整数相加溢出

    溢出,则和的最高位(即符号位)与两个加数都不相同,例如 1)非负数+非负数=负数 2)负数+负数=非负数 那么,假设x为a与b的和,((a^b)>=0 && (x^a)<0 ...

  6. springboot+dubbo基于zookeeper快速搭建一个demo

    由于小编是在windows环境下搭建的,故该示例均为在windows下操作,这里只是提供一个快速搭建思路,linux操作也基本上差不多. 首先本示例的dubbo是基于zookeeper发布订阅消息的, ...

  7. [CF585E]Marbles

    Description: 给定一个序列 \(a_i\) ,每次可以交换相邻两个元素,求使序列变成若干个极大连续段,每个极大连续段内部的值相同且任意两个极大连续段的值互不相同. \(n\le 4\tim ...

  8. 深入理解 JavaScript中的变量、值、传参

    1. demo 如果你对下面的代码没有任何疑问就能自信的回答出输出的内容,那么本篇文章就不值得你浪费时间了. var var1 = 1 var var2 = true var var3 = [1,2, ...

  9. mysql之sql性能调优

    sql调优大致分为两步:1 如何定位慢查询   2 如何优化sql语句. 一:定位慢查询 -- 显示到mysql数据库的连接数 -- show status like 'connections'; - ...

  10. js面向过程-拖拽

    1.步骤分析: 1.1 获取id 1.2 当鼠标点击时执行的js 1.3当鼠标移动时执行的js 1.4当鼠标放开时执行的js 2.代码实现 <!DOCTYPE html> <html ...