| sum=0 |
| for i in range(1,2021): |
| s=str(i) |
| sum+=s.count('2'); |
| print(sum) |
| import os |
| import sys |
| |
| |
| num=0 |
| for i in range(1,100000): |
| num+=str(i).count('1') |
| if(num>2021): |
| break |
| print(i-1) |
自己稍微验证一下,发现1用的是最快的
| from fractions import Fraction |
| sum = 1 |
| for i in range(1,20): |
| a=Fraction(1,2**i) |
| sum+=a |
| print(sum) |
Fraction函数可以自动进行分数运算并约分
| from fractions import Fraction |
| a=Fraction(6,81) |
| print(a) |
| >>>2/27 |
weekday()函数不同数字的意义
表示 |
意义 |
0 |
Monday |
1 |
Tuesday |
2 |
Wednesday |
3 |
Thursday |
4 |
Friday |
5 |
Saturday |
6 |
Sunday |
| from datetime import * |
| start=date(1901,1,1) |
| end=date(2000,12,31) |
| result=end-start |
| |
| |
| a=36524 |
| print(a//7) |
| from datetime import * |
| begin=date(2022,1,1) |
| end=date(2022,12,31) |
| s=["012","123","234","345","456","567","678","789"] |
| day=timedelta(days=1) |
| result=0 |
| while begin<=end: |
| str1=str(begin).replace('-','') |
| for i in range(6): |
| if str1[i:i+3] in s: |
| result+=1 |
| break; |
| begin+=day |
| print(result) |
| |
| |
| |
| |
| |
| n=int(input()) |
| for i in range(1,n+1): |
| print(max((i-1)*2,(n-i)*2)) |
| n=int(input()) |
| i=1 |
| result=1 |
| while i<n: |
| i=i*3+1 |
| result+=1 |
| print(result) |
| y,r=input().split() |
| y=int(y) |
| a=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'] |
| print(a[y-1],end='') |
| print(r.zfill(2)) |
1:
| n=int(input()) |
| min_grade=100 |
| max_grade=0 |
| sum=0 |
| for i in range (n): |
| grade=int(input()) |
| sum+=grade |
| if grade>max_grade: |
| max_grade=grade |
| if grade<min_grade: |
| min_grade=grade |
| |
| print(max_grade) |
| print(min_grade) |
| print('{:.2f}'.format(sum/n)) |
2:
| n=int(input()) |
| a=[] |
| for i in range (n): |
| a.append(int(input())) |
| print(max(a)) |
| print(min(a)) |
| print('{:.2f}'.format(sum(a)/n)) |
巧妙使用异常来处理
| from datetime import * |
| m=int(input()) |
| d=int(input()) |
| try: |
| a=date(2021,m,d) |
| |
| print('yes') |
| except: |
| print('no') |
| |
| a=int(input()) |
| b=int(input()) |
| t=int(input()) |
| sum=b+t |
| print(a+sum//60) |
| print(sum%60) |
| n,m=map(int,input().split()) |
| a=[list(map(int,input().split())) for _ in range(n)] |
| b=[[0]*m for _ in range(n)] |
| for i in range(n): |
| for j in range(m): |
| if a[i][j]==1: |
| b[i][j]=9 |
| else: |
| for k in range(i-1,i+2): |
| for l in range(j-1,j+2): |
| if 0<=k<n and 0<=l<m: |
| if a[k][l]==1: |
| b[i][j]+=1 |
| for r in range(n): |
| for c in range(m): |
| print(b[r][c],end=" ") |
| print() |
| a=input() |
| print(a.upper()) |
| a=input() |
| b=0 |
| for i in a: |
| if isinstance(i,str)://isinstance()判断i是否是后面这种类型 |
| b+=1 |
| if isinstance(i,int): |
| b+=1 |
| if i==" ": |
| b-=1 |
| print(b) |
| sum=0 |
| for i in range(1,2020): |
| if '1' in str(i) or '0' in str(i) or '2' in str(i) or '9' in str(i): |
| sum+=i |
| print(sum) |
| from datetime import * |
| a=int(input()) |
| if a==2: |
| print(28) |
| else: |
| try: |
| b=date(2021,a,31) |
| print(31) |
| except: |
| print(30) |
| a=int(input()) |
| m=['31','28','31','30','31','30','31','31','30','31','30','31'] |
| print(m[a-1]) |
本文作者:Jinx8823
本文链接:https://www.cnblogs.com/Jinx8823/p/17862771.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2022-11-28 php复习