已知:
输入x的值,求f(x),结果保留四位小数
输入输出示例| 输入 | 输出 | |
| 示例 1 | 5 | -24.0000 |
def f(x):
if x <= 5:
fx = 1-x**2
else:
fx = (x-5)**(1/4)
return fx
x = float(input('请输入一个数:'))
print('f(x)=f(%s)=%.4f' %(x, f(x)))
成绩等级转换多分支结构 描述
对输入的成绩按照要求赋予等级:
对分数大于等于90分的,给A;
对分数大于等于80分,小于90分的,给B;
对分数大于等于70分,小于80分的,给C;
对分数大于等于60分,小于70分的,给D;
对分数大于等于0分,小于60分的,给E;
对于输入的分数不合法的,输出错误提示
输入输出示例| 输入 | 输出 | |
| 示例 1 | 95 | A |
| 示例 2 | 101 | 成绩不能超过100 |
| 示例 3 | -1 | 成绩不能为负数. |
def main():
score = int(input('请输入成绩:'))
if score > 100:
print('成绩不能超过100')
elif score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
elif score >= 0:
print('E')
else:
print('成绩不能为负数.')
main()
判断输入日期的月份有几天
描述
按照格式输入日期,判断日期中的月份,当月一共有几天。
输入输出示例| 输入 | 输出 | |
| 示例 1 | 2022-3-27 | 31 |
import time
#date = time.localtime() #获取当前日期时间
#year, month, day = date[:3]
year,month,day = map(int,input('请输入日期(按年-月-日的格式):').split('-'))
if month in [1,3,5,7,8,10,12]:
print('这个月有31天')
elif month in [4,6,9,11]:
print('这个月有30天')
elif year%400==0 or (year%4==0 and year%100!=0):
#判断是否为闰年
print('这个月29天')
else:
print('这个月28天')
求和系列 s=1+2+3+...+n
描述
输入n,输出n的从1到n的累加和
输入输出示例| 输入 | 输出 | |
| 示例 1 | 100 | 5050 |
n = int(input()) print(sum(list(range(1,n+1))))



