【头歌-Python】Python第二章作业(初级)

这篇具有很好参考价值的文章主要介绍了【头歌-Python】Python第二章作业(初级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第1关:三角形周长及面积

任务描述

输入的三角形的三条边a、b、c 的长度,计算并依次输出三角形的周长和面积,结果严格保留2位小数。测试用例的数据保证三角形三边数据可以构成三角形。 三角形面积计算公式:
python第二章作业(初级),Python,头歌-Educoder,python,开发语言,头歌
,其中s=(a+b+c)/2。

输入格式

分三行输入 3 个浮点数,表示三角形的三个边长

输出格式

周长=xx
面积=xx

示例

  • 输入:
3
4
5
  • ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪输出:
周长=12.00
面积=6.00

参考代码

a = eval(input())
b = eval(input())
c = eval(input())

s=(a+b+c)/2
area=(s*(s-a)*(s-b)*(s-c))**(1/2)
print(f'周长={a+b+c:.2f}')
print(f'面积={area:.2f}')

第2关:三角函数计算

任务描述

根据下面公式
python第二章作业(初级),Python,头歌-Educoder,python,开发语言,头歌
计算并输出x的值(精确保留两位小数,保留输出数字末尾的0),a和b的值由用户输入,括号里的数字是角度值, 要求圆周率的值使用数学常数math.pi,开平方使用math库中开平方函数,三角函数的值用math库中对应的函数进行计算 。

输入格式

输入包括两行, 每行一个数字。

输出格式

表达式的值

示例

  • 输入:
3
7
  • 输出:
-0.90

参考代码

import math
a = eval(input())
b = eval(input())
x = ((-b)+(math.sqrt(2*a*(math.sin(math.pi/3))*(math.cos(math.pi/3)))))/(2*a)
print(f"{x:.2f}")

第3关:表达式求值

任务描述

利用下面公式计算并输出 x 的值。
python第二章作业(初级),Python,头歌-Educoder,python,开发语言,头歌

输入格式

在 3 行中分别输入一个浮点数(测试数据保证根号下的值大于或等于 0,且a不为零 )

输出格式

一个实数,严格保留小数点后2位数字。

示例

  • 输入:
1
4
4
  • 输出:
-2.00

参考代码

a = eval(input())
b = eval(input())
c = eval(input())
x = (-b+(b**2-4*a*c)**0.5)/(2*a)
print(f"{x:.2f}")

第4关:计算矩形面积

任务描述

用户输入矩形的长和宽,计算其面积并输出。

a = eval(input())   #输入整数字符串,转换为整数;输入浮点数字符串,转换为浮点数
b = float(input())  #输入整数和浮点数,都转换为浮点数
c = int(input())    #只接受整数输入,输出为整数
#eval()和float()函数都可以把input() 函数接收到的数值型字符串转为数值类型
#例:float('3.14') 的结果是数值 3.14
#int()函数可以把整数字符串转为整数
#例:int('5') 的结果是数值 5

输入格式

第一行输入一个数字,代表矩形的长‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
第二行输入一个数字,代表矩形的宽‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
(输入使用input(),不要增加额外的提示信息)

输出格式

输出矩形的面积,不限定小数位数

示例1

  • 输入:
3.1415926
5.88
  • 输出:
18.472564488

示例2

  • 输入:
5
8
  • 输出:
40

参考代码

a = eval(input())
b = eval(input())
print(a*b)

第5关:换披萨

任务描述

披萨的尺寸一般分6-15英寸几种,一英寸约等于2.54厘米,将英寸直径乘以2.54即可得出以厘米为单位的直径。例如6寸披萨,即为6乘以2.54,得出结果为15.24厘米。 然而披萨加工时并不是严格到毫米不差的,考虑到加工过程及无效的披萨边,真正的有效直径需要去掉小数点后面数字。例如6寸披萨的标准直径为15.24厘米,实际有效直径一般为15厘米。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

披萨店经常会对顾客说:您订购的某尺寸的披萨卖完了,是否可以更换为多个小尺寸的披萨。例如:您订购的9寸披萨卖完了,可以给您2个6寸的披萨吗?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

假设披萨厚度相同,价格与面积成正比,试问一个m英寸的大披萨至少要更换几个n英寸的小披萨,顾客才不吃亏?

输入格式

输入有2行
第一行输入整数m(英寸),代表订购的大披萨; 第二行输入整数n(英寸),代表推荐更换的小披萨;

输出格式

整数,更换小披萨的数量

示例

  • 输入:
9
6
  • 输出:
3

平均代码量 7 行

参考代码

import math
m = int(input())
n = int(input())
area_m = math.pi*(m*2.54/2)**2
area_n = math.pi*(n*2.54/2)**2
print(math.ceil(area_m/area_n))

第6关:计算存款利息

任务描述

在三行中依次输入初始存款金额,存款年限,年利率,每年末计一次利息并转为本金,计算并输出存款到期时的利息(不含本金,税前),结果保留2位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

复利法,每年末计算利息并自动转存:
F=P×(1+i)N
F:复利终值
P:本金
i:利率
N:利率获取时间的整数倍(年限)

输入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

第一行输入一个正整数(金额)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
第二行输入一个正整数(年限)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
第三行输入一个浮点数(年利率)

输出格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

利息=计算结果

示例‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

  • 输入:
1000
3
0.025
  • 输出:
利息=76.89

参考代码

P = eval(input())
N = int(input())
i = eval(input())
F = P*(1+i)**N
print(f"利息={F-P:.2f}")

第7关:求绝对值

任务描述

用户输入一个数字 n,输出 n 的绝对值,要求保持输出结果与输入数据的类型相同。
即:
输入浮点数,输出仍为浮点数;
输入整数,输出仍为整数。

输入格式

输入一个数字

输出格式

输出 n 的绝对值文章来源地址https://www.toymoban.com/news/detail-842826.html

示例

  • 输入
-5
  • 输出
5

参考代码

inp = input()
print(abs(eval(inp)))

到了这里,关于【头歌-Python】Python第二章作业(初级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【头歌-Python】Python第六章作业(初级)

    初始化一个空列表,输入一个正整数 n。 接下来,你将被要求输入 n 个指令,每得到一个指令后,根据指令的字符串进行对应的功能操作。 指令形式及对应功能如下: 第一行输入一个正整数 n‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪

    2024年02月08日
    浏览(31)
  • 【头歌-Python】Python第四章作业(初级)

    转载标注出处:https://blog.csdn.net/qq_45801887/article/details/134908487 参考教程:B站视频讲解——https://space.bilibili.com/3546616042621301 如果代码存在问题,麻烦大家指正 ~ ~ 有帮助麻烦点个赞 ~ ~ 任务描述 本关任务:编写一个无参无返回值函数的小程序。 相关知识 为了完成本关任务,你

    2024年04月17日
    浏览(73)
  • 【头歌-Python】Python第一章作业(初级)

    任务描述 示例 Python 可以方便的实现计算器的功能。数学意义上的加、减、乘、除在Python中分别以符号“+、-、*、/”表示。 试编程实现分两行输入两个非零浮点数,并在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。计算结果str.format()方法严格保留小数点后

    2024年02月02日
    浏览(100)
  • 【头歌-Python】Python第七章作业(初级)

    输入一个非空字符串,去除重复的字符后,从小到大排序输出为一个新字符串。 一个非空字符串 去重排序后的字符串 示例 输入: 输出: 输入一系列以逗号分隔的英文人名,其中包含重复的名字,请将其中重复的名字去掉,输出包含不重复人名的列表,名字出现顺序与输入

    2024年02月08日
    浏览(69)
  • 第二章Python序列-列表

    (1)直接将一个列表对象赋给变量 (2)用list()将其他类型转化为列表 双向索引 (1)访问:通过索引 (2)通过for语句 修改 (1)运算符 +(合并列表,生成一个新列表) +=(合并列表,原地操作) * (列表元素重复) (2)append()方法 语法:append(object) (3)指定位置添加 insert

    2023年04月11日
    浏览(30)
  • 第二章python基础语法1

    pritnt)(输出内容后,默认会换行。要使其不换行, 则使用print(\\\'test\\\',end=\\\') 。事实上end可以是其他内容,会加在\\\'test\\\'的后面。 iput()方法返回的默认值类型是字符串,有需要的话,显性转化为数值或其他类型。 python有单行注释和多行注释。 a、单行注释# b、多行注释\\\"\\\"\\\'\\\'...\\\"\\\'\\\'\\\' 变量

    2024年02月11日
    浏览(28)
  • 【头歌-Python】Python第五章作业(初级)(7~16)

    如果代码存在问题,麻烦大家指正 ~ ~ 有帮助麻烦点个赞 ~ ~ 任务描述 输入一个1000以内的正整数 n,在同一行内输出 [0,n] 之间各位数字之和为5的数,数字之间用空格分开(行末有一个空格)。 输入格式 输入一个1000以内的正整数 n 输出格式 符合条件的数 示例 输入: 输出:

    2024年02月03日
    浏览(109)
  • 【头歌-Python】Python第五章作业(初级)(1~6)

    如果代码存在问题,麻烦大家指正 ~ ~ 有帮助麻烦点个赞 ~ ~ 任务描述 回文素数是指一个数既是素数又是回文数。例如,131,既是素数又是回文数。 用户输入一个正整数 n , 请你在一行内输出从小到大排列的的前n个回文素数,数字后面用一个空格进行分隔。 输入格式 输入一

    2024年02月03日
    浏览(208)
  • 【头歌-Python】Python第三章作业(初级)(1~12)

    如果代码存在问题,麻烦大家指正 ~ ~ 有帮助麻烦点个赞 ~ ~ 任务描述 输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。 输入格式‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬

    2024年02月02日
    浏览(180)
  • 【头歌-Python】Python第九章作业(初级)第5关

    列表labels和sizes中的数据分别是目前主流程序设计语言及其热度数据(百分比),请根据这些数据绘制饼图,并将Python程序设计语言所在区域突出 0.1 显示。 无 要求: 设置饼图为圆形: plt.axes(aspect=1) 设置中文字体和负号显示问题如下: plt.rcParams[‘font.sans-serif’] = [‘SimSu

    2024年02月13日
    浏览(84)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包