古典问题:有一对兔子,从出生后第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)