PTA2(python3)

1
7-1 计算函数f(x)
计算函数f(x):

f(x) =在这里插入图片描述

输入格式:
在一行输入x, x>0。

输出格式:
在一行输出结果,函数值输出保留3位小数。

输入样例1:
在这里给出一组输入。例如:

3.64
输出样例1:
在这里给出相应的输出。例如:

f(3.64)=-3.907
输入样例2:
在这里给出一组输入。例如:

20
输出样例2:
在这里给出相应的输出。例如:

f(20.0)=1212904.080

from math import *
x = float(input())
y = sin(radians(35)) + (exp(x) - 15 * x) / sqrt(x**4 + 1) - log(7 * x)
print("f({:})={:.3f}".format(x,y))

2
7-2 时间转换输出

输入一个以秒为单位的整数,转换为小时、分和秒输出。输出格式见样例。(以24小时制显示)

输入格式:
输入一个整数。

输出格式:
输出小时 :分 :秒,各部分输出之间有一个空格

输入样例:
在这里给出一组输入。例如:

11730
输出样例:
在这里给出相应的输出。例如:

3 : 15 : 30

time1=int(input())

hour,minue=divmod(time1,3600)
minue,second=divmod(minue,60)
if hour >= 24:
    hour = hour - 24
print("{} : {} : {}".format(hour,minue,second))

3
7-3 计算BMI

(健康应用程序:计算BMI)身体质量指数(BMI)是以体重衡量健康程度的一种指数。以千克为单位的体重除以以米为单位的身高的平方就可以计算它的值。编写一个程序,用户输入以千克为单位的体重和以米为单位的身高。

输入格式:
输入体重,身高

输出格式:
输出BMI值,保留4位小数

输入样例:
在这里给出一组输入。例如:

43.3
1.27
输出样例:
在这里给出相应的输出。例如:

BMI is 26.8461

height = float(input())
high = float(input())
BM = height / (high * high)
print("BMI is {:.4f}".format(BM))

4
7-4 给顾客找零钱的方案

这是一个编程题。题目:本题目要求掌握数值运算中的整数除法和求余数运算,并掌握输入输出的方法。 商店需要找钱给顾客,现在有足够的张数,面值分别是50元5元和1元。输入一个整数金额值给出找钱方案,假设人民币足够多,且优先使用面额大的钱币。

输入格式:
请在这里写输入格式。例如:输入在一行中给出1个值不超过1000的正整数。

输出格式:
请在这里描述输出格式。例如:对各种面值输出需要的值。

输入样例:
在这里给出一个输入样例。例如:283

1-1000
输出样例:
在这里给出相应的输出。例如:

50元面额需要的张数:5
5元面额需要的张数:6
1元面额需要的张数:3

mianzhi = int(input())
wushi,sheng1 = divmod(mianzhi,50)
wuyuan,sheng2 = divmod(sheng1,5)
yiyuan,sheng3 = divmod(sheng2,1)
print("50元面额需要的张数: {}".format(wushi))
print("5元面额需要的张数: {}".format(wuyuan))
print("1元面额需要的张数: {}".format(yiyuan))

5
7-5 计算三角形面积。

已知三角形三边长(假设能构成三角形),计算三角形面积。

输入格式:
输入三角形三边长a,b,c(整数)。

输出格式:
对每一组输入,在一行中输出面积的值。

输入样例:
在这里给出一组输入。例如:

3
4
5
输出样例:
在这里给出相应的输出。例如:

6.0

a = float(input())
b = float(input())
c = float(input())
print("{:.1f}".format(a * b /2))

6
7-6 鸡兔同笼(高教社,《Python编程基础及应用》习题3-7)

鸡兔同笼问题,从键盘读取脚数,头数,输出鸡数和兔数。

输入格式:
脚数
头数

输出格式:
鸡数
兔数

输入样例:
在这里给出一组输入。例如:

94
35
输出样例:
23
12

jiao = int(input())
tou = int(input())
zhong = jiao - tou * 2
tu = zhong/2
ji = tou - tu
print("{:.0f}".format(ji))
print("{:.0f}".format(tu))

7
7-7 华氏温度到摄氏温度的转换(高教社,《Python编程基础及应用》习题3-9)

从键盘读取华氏温度,转换成摄氏温度并输出,保留1位小数。 转换公式为:c=5/9*(f-32), 其中,f为华为温度,c为摄氏温度。

输入格式:
华氏温度

输出格式:
摄低温度

输入样例:
100
输出样例:
37.8

f = float(input())
c = 5/9 * (f - 32)
print("{:.1f}".format(c))

8
7-8 输入圆半径计算圆周长、圆面积、圆球表面积(高教社,《Python编程基础及应用》习题3-10)

输入圆半径计算圆周长、圆面积、圆球表面积,结果保留3位小数。 注意:输入的半径可能是整数,也可能是小数。

输入格式:
半径
输出格式:
周长
圆面积
圆球表面积
输入样例:
10
输出样例:
在这里给出相应的输出。例如:

62.832
314.159
1256.637

from math import pi

r = float(input())
zhouchang = 2*r*pi
mianji = pi*r*r
biaoji = 4*pi*r*r
print("{:.3f}".format(zhouchang))
print("{:.3f}".format(mianji))
print("{:.3f}".format(biaoji))

第五题
我的应该是输入直角三角形边
又搜了另一个博主的,这是输入三角形边的

import math
a=float(input("请输入三角形的边长a: "))
b=float(input("请输入三角形的边长b: "))
c=float(input("请输入三角形的边长c: "))
d=(a+b+c)/2
area=math.sqrt(d*(d-a)*(d-b)*(d-c));
print(str.format("三角形的三边分别是:a={0},b={1},c={2}",a,b,c))
print(str.format("三角形的面积={0}",area))

来自:https://blog.csdn.net/CoteIT/article/details/83652141?spm=1001.2014.3001.5501

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值