求1 + ... + n!
sum = 0
factorial = 1
n = int(input("input n ="))
for i in range(1,n+1):
factorial = factorial*i
sum = factorial+sum
print(sum)
求月份天数
y = int(input("input year = "))
m = int(input("input month = "))
numberOfDays = {'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 and y % 100 != 0 ) or ( y % 400 == 0 )) and m == 2 ) :
print(numberOfDays['2'] + 1)
else:
print(numberOfDays[str(m)])
英文转化数字
Eng = input("input Number in English")
spt = Eng.split('-')
dict = {'one':1,'two':2,'three':3,'four':4,'five':5,'six':6,'seven':7,'eight':8,'nine':9,'zero':0}
for i in range(0,len(spt)):
print(dict[spt[i]],end='')
给定字符串,打印把字符串向右移动n位的新字符串
s = input('input string:')
n = int(input('input the order you want to move:'))
print('new string: ' + s[-n:] + s[0 : len(s) - n])