1.回文
def isPalindrome(s:str)->bool: i,j=0,len(s)-1 while i<j: while s[i]!=s[j]: return False break i,j=i+1,j-1 return True s=input() while isPalindrome(s): print("True") break else: print ('False')
2.摄氏度
f = float(input()) c = (f - 32) / 1.8 print("%.2f" % c)
3.贷款
def getNum(): return list(eval(input())) s=getNum() a=float(s[0]) b=float(s[1]) c=int(s[2]) mouse=(b*a)/(1-1/(1+a)**(c*12)) all=mouse*c*12 print("%.2f" % mouse) print("%.2f" % all)
3.倒序
blist=list(input()) alist=blist[::-1] print(''.join(alist))
5.名单
s=list(eval(input())) print(len(s))
6.统计W
a=list(input()) count=0 for i in range(len(a)): if a[i]=='w' or a[i]=='W': count=count+1 print(count)
2024-3.10
1.成绩
s=input().split(',') s= [float(s[i]) for i in range(len(s))] s.sort() count=0 for i in range(1,len(s)-1): count=count+s[i] count=count/(len(s)-2) print("%.2f"%count)
(2)
s = input().split(',') s = [float(s[i]) for i in range(len(s))] s.sort() s.pop() s.pop(0) s=sum(s)/len(s) print("%.2f" % s)
2.60 or 90
s=eval(input()) low=0 lowsore=0 high=0 highsore=0 for i in range(0,len(s)): if s[i]<60: low=low+1 lowsore=lowsore+s[i] elif s[i]>=90: high=high+1 highsore=highsore+s[i] highsore=highsore/high lowsore=lowsore/low print("%.2f"%lowsore) print("%.2f"%highsore)
3.
s=eval(input()) print(s['j06']) print(s.values())
2024-3-22
3.3 距离
a,b,c,d=eval(input()) f=((a-c)**2+(b-d)**2)**0.5 print(round(f,1))
3.6 奇偶
a=eval(input()) if a%2==0: y=a**0.5 print("y的值为:{:.6f}".format(y)) else: y=a**(1/3) print("y的值为:{:.6f}".format(y))
5.
salary=float(input()) if salary<=400: f=salary*0.005 elif salary>400 and salary<=600: f=salary*0.01 elif salary>600 and salary<=800: f=salary*0.015 elif salary>800 and salary<=1500: salary*0.02 else: f=salary*0.03 print("工资{},应缴党费{:.2f}元".format(round(salary),round(f,2)))
2024.4.10
3.
def solve(n):
i = 1
q = 1
p = 0
while 1:
if 1 / i < n:
return p*4
p += pow(-1, q + 1) * (1 / i)
i += 2
q += 1
n = float(input())
result = solve(n)
print("近似值为:{}".format(result))
4.
def solve(n):
i = 1
p = 0
while 1:
jiecheng = 1
for j in range(1, 2*i):
jiecheng *= j
if pow(n, 2*i-1)/(jiecheng) < pow(10, -6):
return p
p += pow(-1, i+1)*pow(n, 2*i-1)/(jiecheng)
i += 1
n = float(input())
result = solve(n)
print("sin({})的近似值为:{}".format(n, result))
5
def solve(a): x_0 = a x_1 = 1 / 2 * (x_0 + a / x_0) while 1: if abs(x_1 - x_0) < pow(10, -6): return x_1 x_0 = x_1 x_1 = 1 / 2 * (x_0 + a / x_0) a = float(input()) result = solve(a) print("x的近似值为:{:.6f}".format(result))