Python作业题整理(第3次作业)

7-1 人民币与美元汇率兑换程序 (10 分)

设计人民币与美元汇率兑换程序,按照1美元=7人民币的汇率 编写一个双向兑换程序。

输入格式:
输入美元或者人民币的金额,币种在前,金额在后,如:$20、¥100。每次输入一个金额。

输出格式:
输出经过汇率计算的美元或人民币的金额,格式与输入一样,结果保留两位小数。

输入样例1:
$20
输出样例1:
¥140.00
输入样例2:
¥100
输出样例2:
$14.29
输入样例3:
#120
输出样例3:
输入格式错误

s = str(input())
num = int(str(s[1:]))
if s[0]=="$":print("¥%.2lf"%(num*7))
elif(s[0]=="¥"):print("$%.2lf"%num/7)
else:print("输入格式错误")

7-2 骑车还是走路? (15 分)

在校园里,没有自行车,上课办事会很不方便。但实际上,并非去办任何事情都是骑车快。因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。 编写程序判断走不同的距离去办事,是骑车快还是走路快。

输入格式:
输入一个数,表示距离

输出格式:
如果输入的距离骑车快,输出"Bike";如果是走路快,输出"Walk";如果一样快,输出"All"。

输入样例:
120
输出样例:
Bike

num = int(input())
bike= 27+23+num/3
walk=num/1.2
if bike>walk:print("Bike")
elif walk>bike:print("Walk")
else:print("All")

7-3 虫子吃苹果 (10 分)

你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? 编写程序进行计算。

输入格式:
在同一行输入n、x和y,以逗号隔开

输出格式:
还剩下完整的苹果个数

输入样例:
以下输入表示:一箱10个苹果,虫子每4个小时吃一个苹果,经过9小时

10,4,9
输出样例:
以下输出表示:还剩下几个完整的苹果?

7

n,x,y=eval(input())
print(int(n-y/x))

7-4 直角三角形面积 (10 分)

已知直角三角形的三边长,求该直角三角形的面积。

输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组数据输入3个整数a,b,c,代表直角三角形的三边长。

输出格式:
对于每组测试输出一行,包含一个整数,表示直角三角形面积。

输入样例:
2
3 4 5
3 5 4
输出样例:
6
6

t = int(input())
while t:a,b,c=map(int,input().split())if a>b and a>c:s=0.5*b*celif b>a and b>c:s=0.5*a*celse:s=0.5*a*bprint("%.0f"%s)t-=1

7-5 昨天 (10 分)

小明喜欢上了日期的计算。这次他要做的是日期的减1天操作,即求在输入日期的基础上减去1天后的结果日期。 例如:日期为2019-10-01,减去1天,则结果日期为2019-09-30。

输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入1个日期,日期形式为“yyyy-mm-dd”。保证输入的日期合法,而且输入的日期和计算结果都在[1000-01-01,9999-12-31]范围内。

输出格式:
对于每组测试,在一行上以“yyyy-mm-dd”的形式输出结果。

输入样例:
1
2019-10-01
输出样例:
2019-09-30

t = int(input())
while t:l=input()y=int(l[0:4])m=int(l[5:7])d=int(l[8:])print(y,m,d)a=[5,7,8,10,12]if d==1:if m in a:m=m-1d=30elif m==1:y=y-1m=12d=31elif m==3:m=m-1if(y%4==0 and y%100!=0)or y%400==0:d=29else:d=28else:m=m-1d=31else:d=d-1print("%d-%02d-%02d"%(y,m,d))    t-=1

7-6 sdut-sel-10 直角坐标系象限判断 (10 分)

X是一个喜欢数学的小孩,现在刚刚学了坐标系。象限划分示意图如下:

在这里插入图片描述

他想知道点(X,Y)在第几象限内。输入数据保证点不在坐标轴及原点上。

输入格式:
多组输入。

每组输入两个整数X,Y,代表点(X,Y),中间用空格隔开。

输出格式:
输出一个整数代表点在第几象限内。

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

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

1
3

try:while True:x,y=map(int,input().split())if x>0:if y>0:print(1)elif y<0:print(4)else:if y>0:print(2)elif y<0:print(3)
except EOFError:pass

7-7 sdut-分段计算居民水费 (10 分)

为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关,请编写程序实现水费的计算。

(1)当x不超过15吨时,y=4x/3;

(2)超过后,y=2.5x−17.5。

输入格式:
在一行中给出非负实数x。

输出格式:
在一行输出应交的水费,精确到小数点后2位。

输入样例1:
12
输出样例1:
16.00
输入样例2:
16
输出样例2:
22.50

x=eval(input())
if x<=15:y=4/3*x
else:y=2.5*x-17.5
print("%.2f"%y)

7-8 印第安男孩 - 实验4 条件与分支 -《Python编程实验》 (10 分)

朵拉编程的时候也想顺便练习英语。她编程从键盘读入一个整数n,如果n值为0或者1,向屏幕输出“0 indian boy.”或“1 indian boy.”;如果n大于1,比如9,则输出“9 indian boys.”。请你也编一个这样的程序。

输入格式:
整数n

输出格式:
见题干描述

输入样例:
9
输出样例:
9 indian boys.

n=int(input())
if n==0:print("0 indian boy.")
elif n==1:print("1 indian boy.")
else:print("%d indian boys."%n)

超速罚款 - 实验4 条件与分支 -《Python编程实验》 (10 分)

开车超速是要罚款的,某国相应法律如下:

情况 处罚
车速 ≤ 限速 程序输出:未超速
超速比 ≤ 10% 程序输出:超速警告
10% <超速比≤ 20% 程序输出:罚款100元
20% <超速比≤ 50% 程序输出:罚款500元
50% <超速比≤ 100% 程序输出:罚款1000元
超速比 > 100% 程序输出:罚款2000元
请编写程序,程序从输入的第1行读取车速(整数),从输入的第2行读取限速值(整数),然后使用条件分支语句进行判断,输出如表所示的处罚结论。

输入格式:
车速
限速值

输出格式:
如表所示的处罚结论

输入样例:
149
100
输出样例:
罚款500元

x=int(input())
y=int(input())
if x<=y:print("未超速")
elif (x-y)/y<=0.1:print("超速警告")
elif 0.1<(x-y)/y<=0.2:print("罚款100元")
elif 0.2<(x-y)/y<=0.5:print("罚款500元")
elif 0.5<(x-y)/y<=1:print("罚款1000元")
elif (x-y)/y>1:print("罚款2000元")

7-10 象限判定 - 实验4 条件与分支 -《Python编程实验》 (10 分)

45.png
[平面坐标系象限图]

请编程实现下述功能:

使用代码x,y = eval(input())从键盘读入不为零的两个坐标值(浮点数);注意两个坐标值应使用英文逗号分隔;
结合上图,判定点(x,y)所在的象限。
说明:程序约定x和y值不为0。

输入格式:
x,y

输出格式:
第1象限 或 第2象限 或 第3象限 或 第4象限

输入样例:
15.2,-11.3
输出样例:
第4象限

x,y = eval(input())
if x>0 and y>0:print("第1象限")
if x<0 and y>0:print("第2象限")
if x<0 and y<0:print("第3象限")
if x>0 and y<0:print("第4象限")


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部