admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:有道翻译在线)

1.

编写程序实现以下功能:

从键盘上输入一个字符,当输入的是英文字母时,输出“输入的是英文字母”;当输入的是数

字时,输出“输入的是数字”;当输入的是其他字符时,输出的是“输入的是其他字符”

char = input("请输入一个字符:")

if a():

print("输入的是英文字母")

elif t():

print("输入的是数字")

else:

print("输入的是其他字符")

2.

编写程序,实现分段函数的计算,分段函数的取值如表所示:

自变量x<0时因变量y=0

自变量0<=x<5时因变量y=x

自变量5<=x<10时因变量y=3x-5

自变量10<=x<20时因变量y=0.5x-2

自变量20<=x时因变量y=0

x = float(input("请输入自变量x的值:"))

if x < 0:

y = 0

elif x < 5:

y = x

elif x < 10:

y = 3 * x - 5

elif x < 20:

y = 0.5 * x - 2

else:

y = 0

print("在x为{}时,分段函数的取值为{}".format(x, y))

3.

编程计算发多少奖金,奖金制定规则如下

利润x(万元),奖金提成y(万元)

利润x<=10的部分奖金提成为10%

利润10

利润20

利润30

利润40

利润60

profit = float(input("请输入公司利润(万元):"))

bonus = 0

if profit <= 10:

bonus = profit * 0.1

elif profit <= 20:

bonus = 10 * 0.1 + (profit - 10) * 0.075

elif profit <= 30:

bonus = 10 * 0.1 + 10 * 0.075 + (profit - 20) * 0.05

elif profit <= 40:

bonus = 10 * 0.1 + 10 * 0.075 + 10 * 0.05 + (profit - 30) * 0.03

elif profit <= 60:

bonus = 10 * 0.1 + 10 * 0.075 + 10 * 0.05 + 10 * 0.03 + (profit - 40) * 0.015

else:

bonus = 10 * 0.1 + 10 * 0.075 + 10 * 0.05 + 10 * 0.03 + 20 * 0.015 + (profit - 60) * 0.01

print("公司的利润为{}万元,应发放的奖金为{}万元。".format(profit, bonus))

4.

输入一个年份,编程判断是否为闰年?(要求使用条件表达式编程)

year = int(input("请输入一个年份:"))

is_leap_year = (year % 4 == 0 and year % 100 != 0) or year % 400 ==


本文标签: 输入 奖金 编程 分段 函数