草庐IT

python—基础入门练习题01

a_sshead 2023-04-10 原文

 目录

1、题目:(将摄氏温度转化为化氏温度)编写一个从控制台读取摄氏温度并将它转变为 化氏温度并予以显示的程序。

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

3、题目:(对一个整数中的各位数字求和) 编写一个程序,读取一个0到1000之间的整数并计算它各位数字之和。

4、题目:(计算年数和天数) 编写一个程序:提示用户输入分钟数(例如:1 000 000),然后将分钟 转换为年数和天数并显示的程序。为了简单起见,假定一年365天。

5、题目:(科学:计算能量) 编写一个程序,计算将水从初始温度加热到最终温度所需的能量。你的程序应该 提示用户输入以千克计算的水量以及谁的初始温度和最终温度


1、题目:(将摄氏温度转化为化氏温度)编写一个从控制台读取摄氏温度并将它转变为 化氏温度并予以显示的程序。

转换公式如下: 

fahrenheit = (9 / 5 )* Celsius + 32

fahrenheit:华氏温度
Celsius: 摄氏温度
degree:度
执行目标:
Enter a degree in Celsius:43
43 Celsius is 109.4 Fahrenheit
代码:
Celsius = float(input("Enter a degree in Celsius:"))
fahrenheit = (9 / 5) * Celsius + 32
print("%.0f Celsius is %.1f Fahrenheit" % (Celsius, fahrenheit))

执行结果:

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

公式:

area(地区) = radius(半径) * radius * Π
volume(体积) = area * length(高)

 执行目标:

Enter the radius length of a cylinder:5.5,12
The area is 95.0331
The volume is 1140.4
代码:
rad, len = eval(input("Enter the radius length of a cylinder:"))
area = rad * rad * 3.1415926
volume = area * len
print("The area is %.4f\nThe volume is %.1f" % (area, volume))

运行结果:

3、题目:(对一个整数中的各位数字求和) 编写一个程序,读取一个0到1000之间的整数并计算它各位数字之和。

执行目标:
Enter a number between 0 and 1000 :999
The sum of the digits is 27
num = int(input("Enter a number between 0 and 1000:"))
#如果要不局限于正数,那么可以加入:
num = abs(num)   #求绝对值
num1 = num % 10
num = num // 10
num2 = num % 10
num = num // 10
num3 = num % 10
#可以将上面两行去除,改为:num3 = num // 10  ,两种方法都可行
sum = num1 + num2 + num3    #sum为内置函数,除非后面全程用不到,否则不宜为变量
print("The sum of the digits is ", sum)

执行结果:

4、题目:(计算年数和天数) 编写一个程序:提示用户输入分钟数(例如:1 000 000),然后将分钟 转换为年数和天数并显示的程序。为了简单起见,假定一年365天。

执行目标:
Enter the number of minutes:1000000000
1000000000 minutes is approximately 1902 years and 214 days

代码:
minutes = int(input("Enter the number of minutes:"))
years = minutes // (365 * 24 * 60)
days = (minutes % (365 * 24 * 60)) // (24 * 60)
print("1000000000 minutes is approximately %d years and %d days" % (years, days))

执行结果:

5、题目:(科学:计算能量) 编写一个程序,计算将水从初始温度加热到最终温度所需的能量。你的程序应该 提示用户输入以千克计算的水量以及谁的初始温度和最终温度

计算能量公式:
finalTemperature :最终的  (最终温度)
initialTemperature:首字母  (初始温度)
执行标准:
Enter the amount of water in kilograms:55.5
Enter the initial temperature:3.5
Enter the final temperature:10.5
The energy needed is 1625484.0
代码:
M = float(input("Enter the amount of water kilograms:"))
initial = float(input("Enter the initial temperature:"))
final = float(input("Enter the final temperature:"))
Q = M * (final - initial) * 4184
print("The energy needde is ", Q)

执行结果:

有关python—基础入门练习题01的更多相关文章

  1. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  2. Python 相当于 Perl/Ruby ||= - 2

    这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Pythonconditionalassignmentoperator对于这样一个简单的问题表示歉意,但是谷歌搜索||=并不是很有帮助;)Python中是否有与Ruby和Perl中的||=语句等效的语句?例如:foo="hey"foo||="what"#assignfooifit'sundefined#fooisstill"hey"bar||="yeah"#baris"yeah"另外,类似这样的东西的通用术语是什么?条件分配是我的第一个猜测,但Wikipediapage跟我想的不太一样。

  3. java - 什么相当于 ruby​​ 的 rack 或 python 的 Java wsgi? - 2

    什么是ruby​​的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht

  4. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  5. python - 如何读取 MIDI 文件、更改其乐器并将其写回? - 2

    我想解析一个已经存在的.mid文件,改变它的乐器,例如从“acousticgrandpiano”到“violin”,然后将它保存回去或作为另一个.mid文件。根据我在文档中看到的内容,该乐器通过program_change或patch_change指令进行了更改,但我找不到任何在已经存在的MIDI文件中执行此操作的库.他们似乎都只支持从头开始创建的MIDI文件。 最佳答案 MIDIpackage会为您完成此操作,但具体方法取决于midi文件的原始内容。一个MIDI文件由一个或多个音轨组成,每个音轨是十六个channel中任何一个上的

  6. 「Python|Selenium|场景案例」如何定位iframe中的元素? - 2

    本文主要介绍在使用Selenium进行自动化测试或者任务时,对于使用了iframe的页面,如何定位iframe中的元素文章目录场景描述解决方案具体代码场景描述当我们在使用Selenium进行自动化测试的时候,可能会遇到一些界面或者窗体是使用HTML的iframe标签进行承载的。对于iframe中的标签,如果直接查找是无法找到的,会抛出没有找到元素的异常。比如近在咫尺的例子就是,CSDN的登录窗体就是使用的iframe,大家可以尝试通过F12开发者模式查看到的tag_name,class_name,id或者xpath来定位中的页面元素,会抛出NoSuchElementException异常。解决

  7. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  8. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  9. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  10. 微信小程序开发入门与实战(Behaviors使用) - 2

    @作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors    1、什么是behaviors    2、behaviors的工作方式    3、创建behavior    4、导入并使用behavior    5、behavior中所有可用的节点    6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors    1、什么是behaviorsbehaviors是小程序中,用于实现

随机推荐