- 计算1!+2!+3!+……+n!
# 双循环
n=int(input())
s=0
for i in range(1,n+1):
m=1
for j in range(i,i+1):
m=m*j
s=s+m
print(s)
# 单循环
n = int(input())
s = 0
m = 1
for i in range(1, n + 1):
m = m * i
s = s + m
print(s)
- 计算Y年M月的天数-闰年
y=int(input('year?'))
m=int(input('month?'))
dic={1:31,2:28,3:31,4:30,5:31,6:30
7:31,8:31,9:30,10:31,11:30,12:31}
if y % 4==0:
if y % 100 != 0:
# 是闰年
if m == 2:
print(dic[m]+1)
else
print(dic[m])
else: # 不是闰年
print(dic[m])
- 字符串s向右移动n位
s=input()
n=int(input())
for i in range(n):
s=s[-1]+s[:-1] # 每次都是把最后一位移到最前面
print(s)
- 把英文数字打印成阿拉伯数字
dic={'one':1,'two':2,'three':3,'four':4,'five':5,'six':6,'seven':7,
'eight':8,'nine':9,'zero':0}
s=input("")(# 字符串)
l = s.split("-")
s=""(# 字符串)
for a in l:
s += d[a] (# 即s=s+d[a] 自加运算)
print(s)