python程序设计——练习1

1.复读机1号

Description
复读机会重复你的话!
Input
一段字符串
Output
相同的字符串
Sample Input 1

abcde

Sample Output 1

abcde

代码:

s = input()
print(s)

2.求圆柱体的体积

Description
从键盘输入一个圆柱体的半径r和高h,求:圆柱体的体积v。结果要求保留2位小数。圆周率为3.14159。
Input
圆柱体的半径r和高h
Output
圆柱体的体积
Sample Input 1

1.5
3

Sample Output 1

v=21.21

代码:

r = eval(input())
h = eval(input())
print("v=%.2f" % (3.14159*r*r*h))

3.时间计算

Description
接收用户输入的一个秒数(非负整数),折合成小时、分钟和秒输出。
Input
输入格式:一个非负整数
Output
输出格式:将小时、分钟、秒输出到一行,中间使用空格分隔。
Sample Input 1

70000

Sample Output 1

19时26分40秒

代码:

n = int(input())
print("%d时%d分%d秒" % (n/3600, n%3600/60, n%60))

4.BMI指数计算

Description
身体质量指数(Body Mass Index,BMI)是根据人的体重和身高计算得出的一个数字,BMI对大多数人来说,是相当可靠的身体肥胖指标,其计算公式为:在这里插入图片描述
其中体重单位为公斤,身高单位为米。编写程序,提示用户输入体重和身高的数字,输出BMI。
Input
输入格式:输入两行数字,第一行为体重(公斤),第二行为身高(米)
Output
输出格式:相应的BMI值,保留两位小数。
Sample Input 1

80
1.75

Sample Output 1

26.12

代码:

w =eval(input())
h = eval(input())
print("%.2f" % (w/h/h))

5.烧热水

Description
编写一个程序,计算将水从初始温度加热到最终温度所需的能量。提示用户输入以千克计算的水量以及水的初始温度和最终温度。计算能量的公式是:Q = M * (最终温度–初始温度) * 4184。M是按千克计的水量,温度为摄氏温度,热量Q以焦耳计。
Input
输入格式:以千克计算的水量以及水的初始温度和最终温度(摄氏温度),输入下一项需换行
Output
输出格式:以焦耳计算的能量(小数点后保留一位)
Sample Input 1

55.5
3.5
10.5

Sample Output 1

1625484.0

代码:

m = eval(input())
s = eval(input())
e = eval(input())
print("%.1f" % (m*(e-s)*4184))

6.三角形面积

Description
由三角形的三边长,求其面积。规定:输入的三条边一定能构成三角形,不用进行判定。提示:a,b,c小于1000由三角形的三边a,b,c求面积可以用如下的公式:
在这里插入图片描述
在这里插入图片描述
Input
输入格式:三行,每行一个数字。
Output
输出格式:一个实数,保留两位小数。
Sample Input 1

3
4
5

Sample Output 1

6.00

代码:

import math
a = int(input())
b = int(input())
c = eval(input())
p = (a+b+c) / 2
s = math.sqrt(p*(p-a)*(p-b)*(p-c))
print("%.2f" % (s))

7.利息计算

Description

假如你想将一笔钱以固定年利率存入账户。如果你希望三年之后账户中有5000元,你现在需要存入多少钱?使用下面的公式可以算出初始存款:
在这里插入图片描述
编写一个程序,提示用户输入最终金额值、百分比表示的年利率以及年数,然后显示最初存款额。
Input
输入格式:最终金额值、百分比表示的年利率以及年数,输入下一项需换行
Output
输出格式:最初存款额(注意:计算后保持原样输出,保留两位小数位数)
Sample Input 1

1000
4.25
5

Sample Output 1

808.86

代码:

e = eval(input())
b = eval(input()) / 1200
y = int(input())
s = e / (1 + b)  ** (y * 12)
print("%.2f" % s)

8.计算年薪

Description
编写程序,要求输入一个人的姓名和目前的年薪,然后计算这个人下一年的薪水。如果年薪小于40000元,则下一年的年薪将增长5%。如果年薪大于等于40000元收入,下一年的年薪除增加2000元外,还会增加超过40000元部分的2%。
Input
输入格式:共输入两行信息,第一行为姓名(字符串),第二行为目前年薪(数字)。
Output
输出格式:输出 【**新一年的年薪是:****元 】 不要增加额外的提示信息。
Sample Input 1

Linda
10000

Sample Output 1

Linda新一年的年薪是:10500.0元

Sample Input 2

Bob
78946

Sample Output 2

Bob新一年的年薪是:81724.9元

代码:

name = input()
y = eval(input())
if y < 40000:
    y += y * 0.05
else:
    y += (y - 40000) * 0.02 + 2000
print("%s新一年的年薪是:%.1f元" % (name, y))

9.三个数必有最大——part 1

Description
孔子曰:三人行必有我师
我师曰:三个数必有最大
Input
三个数字a b c
Output
a b c其中最大的数
Sample Input 1

10
20.0
30

Sample Output 1

30

代码:

a = eval(input())
b = eval(input())
c = eval(input())
ans = max(a, max(b, c))
print(ans)

10.三个数必有最大——part 2

Description
孔子曰:三人行必有我师
我师曰:三个数必有绝对值最大
Input
三个整数a b c
Output
a b c其中绝对值最大的数
(若存在多个绝对值相等的数,则输出第一个数,即最先出现的数)
Sample Input 1

-30
20
30

Sample Output 1

-30

代码:

a = eval(input())
b = eval(input())
c = eval(input())
ans = 0
if abs(a) >= abs(b):
    ans = a
else:
    ans = b
if abs(ans) < abs(c):
    ans = c
print(ans)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值