古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
a,b,c=2,0,0 d=int(input("请输入月份:")) for i in range(1,d): c+=b a,b=c,a print("兔子数量:",(a+b+c))一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
a=[] for i in range(1,100): a.append(i*i) for i in range(1,200): if i+100 in a and i+268 in a: print(i)打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
for i in range(100,1000): a=str(i) if int(a[0])*int(a[0])*int(a[0])+int(a[1])*int(a[1])*int(a[1])+int(a[2])*int(a[2])*int(a[2])==i: print(i,end=" ")输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
import re a=input("请输入字符串") sz=0 kg=0 zm=0 qt=0 for i in a: if re.match("\d",i)!=None: sz+=1 elif re.match(" ",i)!=None: kg+=1 elif re.match("[a-zA-Z]",i)!=None: zm+=1 else: qt+=1 print("数字:",sz,"空格:",kg,"字母:",zm,"其他:",qt)