x1 = int(input())
# 现在程序中有一个变量x1,输出成绩的等级
def grade(x):
if x>=80 and x<=100:
return "A"
elif x>=60 and x<=79:
return "B"
elif x<=50 and x>=0:
return "C"
else:
return "error"
print(grade(x1))
import ast
x, bound1, bound2 = ast.literal_eval(input())
# 现在程序中有三个变量 x, bound1, bound2
#如果x在两个边界之间,则输出x。否则,如果x小于下限,则输出下限,或者如果x大于上限,则输出上限。
def value(x,bound1,bound2):
if bound1<=bound2:
r=bound1
l=bound2
else:
r=bound2
l=bound1
if x>r and x<l:
x=x
elif x<r:
x=r
elif x>l:
x=l
return x
print(value(x,bound1,bound2))
#判断点是否在以原点为中心,边长为2的正方形内部(包括边界)
import ast
n, m=ast.literal_eval(input())
# 现在程序中有两个变量n, m
def isinner(n,m):
if n>=-1 and n<=1:
pass
else:
return "False"
if m>=-1 and m<=1:
return "True"
else:
return "False"
print(isinner(n,m))
x = int(input())
# 现在程序中有一个变量x,判断是否为闰年
#year能够被4整除,但是不能被100整除,则year是闰年
#year能够被400整除,则year是闰年
#数据保证,1582≤year≤2020 且年份为自然数
def isleap(x):
if x%400==0:
return "True"
elif x%4==0 and x%100!=0:
return"True"
else:
return"False"
print(isleap(x))
##输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年
import ast
y, m=ast.literal_eval(input())
# 现在程序中有两个变量y, m,数据保证1583<=y<=2020,1<=m<=12
#365天或者366天,平年有365天,闰年有366天,闰年每隔4年一次。
#平年的2月是28天,闰年2月是29天。
#4月、6月、9月、11月各是30天。 1月、3月、5月、7月、8月、10月、12月各是31天。
def isleap(y):
if y%400==0:
return True
elif y%4==0 and y%100!=0:
return True
else:
return False
def days(y,m):
match mystatus:
case 4|6|9|11:
return 30
case 1|3|5|7|8|10|12:
return 31
case 2:
y=int(isleap(y))
return y+28
mystatus=m
print(days(y,m))
Python基础Day4HW
于 2024-04-20 17:53:07 首次发布