1005-1010题重写

题目 1005: [编程入门]温度转换

时间限制: 1Sec 内存限制: 128MB 提交: 59217 解决: 20847

题目描述
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。

输入
一个华氏温度,浮点数

输出
摄氏温度,浮点两位小数

样例输入
-40
样例输出
c=-40.00

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

题目 1006: [编程入门]三个数找最大值

时间限制: 1Sec 内存限制: 128MB 提交: 27282 解决: 17159

题目描述
有三个整数a b c,由键盘输入,输出其中的最大的数。
输入
一行数组,分别为a b c
输出
a b c其中最大的数
样例输入
10 20 30
样例输出
30

lis = list(map(int,input().strip().split()))
lis.sort()
print(lis[2])

题目 1007: [编程入门]分段函数求值

时间限制: 1Sec 内存限制: 128MB 提交: 32235 解决: 18714

题目描述
有一个函数
y={ x x<1
| 2x-1 1<=x<10
\ 3x-11 x>=10

写一段程序,输入x,输出y

输入
一个数x

输出
一个数y

样例输入
14
样例输出
31

x = eval(input())
if x<1:
    print(x)
elif x<10 and x>=1:
    print(2*x-1)
else:
    print(3*x-11)

题目 1008: [编程入门]成绩评定

时间限制: 1Sec 内存限制: 128MB 提交: 27434 解决: 17510

题目描述
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。
输入
一个整数0-100以内
输出
一个字符,表示成绩等级
样例输入
90
样例输出
A

x = int(input())
if x<60:
    print("E")
elif x>=60 and x<70:
    print("D")
elif x>=70 and x<80:
    print("C")
elif x>=80 and x<90:
    print("B")
else:
    print("A")

题目 1009: [编程入门]数字的处理与判断

时间限制: 1Sec 内存限制: 128MB 提交: 27644 解决: 14118

题目描述
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
输入
一个不大于5位的数字
输出
三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
样例输入
12345
样例输出
5
1 2 3 4 5
54321

x = input().strip()
print(len(x))
for i in x:
    print(int(i),end="")
    if i != x[-1]:
        print(" ",end="")
print("\n",end="")
for i in range(len(x)-1,-1,-1):
    print(x[i],end="")


题目 1010: [编程入门]利润计算

时间限制: 1Sec 内存限制: 128MB 提交: 18739 解决: 12939

题目描述
企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;
利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%;
200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成;
400000<I≤600000元时,高于400000元的部分按3%提成;

600000<I≤1000000时,高于600000元的部分按1.5%提成;
I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。

输入
一个整数,当月利润。

输出
一个整数,奖金。

样例输入
900
样例输出
90

profit=[0,100000,200000,400000,600000,1000000]
rate = [0.1,0.075,0.05,0.03,0.015,0.01]
income=int(input())     #输入利润,整数
i=1                      #python不支持i++
j=1
summer=0
while profit[i]<income:
    summer=summer+(profit[i]-profit[i-1])*rate[j-1]
    i+=1
    j+=1
summer+=(income-profit[i-1])*rate[j-1]    #计算最大分段后多余部分
print(int(summer))   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hanzoe_lwh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值