python
Greyhatjzy
AI,ANN
展开
-
005.py
题目:输入三个整数x,y,z,请把这三个数由小到大输出 #the first code x=int(input('please input x\n')) y=int(input('please input y\n')) z=int(input('please input z\n')) if x if y print(x,y,z) else: if x原创 2017-04-17 14:58:37 · 254 阅读 · 0 评论 -
019.py
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。 #code for j in range(2,1001): k = [] for i in range(1,j): if j % i == 0: #寻找因子 k.append(i) if sum(k)=原创 2017-04-17 14:59:22 · 453 阅读 · 0 评论 -
018.py
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 #code num=int(input('please input number:\n')) n=int(input('how much turns you want\n')) l=[] sum0=0 for i in range(n): sum0=sum0+num num=num*10 l原创 2017-04-17 14:59:14 · 267 阅读 · 0 评论 -
014.py
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5 #code mport math number = int(input("Enter a number: ")) while number != 1: for i in range(1,int(number+1)): #此处尚不知为何用int,猜测是下面number=number/i时改变原创 2017-04-17 14:59:09 · 218 阅读 · 0 评论 -
013.py
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 #code for n in range(100,1000): i=n//100 # pay attention to the ‘//’and '/',t原创 2017-04-17 14:59:04 · 249 阅读 · 0 评论 -
012.py
题目:判断101-200之间有多少个素数,并输出所有素数 #用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数 #code from builtins import sorted primes = [] for i in range(101,200): for j in range(2,i): if i % j ==0:原创 2017-04-17 14:58:59 · 269 阅读 · 0 评论 -
011.py
题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? #菲波那切数列。。。a3=a1+a2 i=int(input('input month:')) print('the sum0 of rabbits is :',end='') sum1=0 sum2=1 sum0=sum1+sum2 for x in原创 2017-04-17 14:58:53 · 346 阅读 · 0 评论 -
009.py
题目:要求输出国际象棋棋盘。 #国际象棋棋盘为8*8,由行和列之和的奇偶性来上不同的颜色 for i in range(1,9): for j in range(1,9): if (i+j)%2==0: print('1',end='') #用0和1来代替两种不同的颜色,Python3 中的print不自动换行由参数决定,2中可用","原创 2017-04-17 14:58:48 · 291 阅读 · 0 评论 -
008.py
题目:输出9*9口诀。 #常规方法。。。 r=range(1,10) for x in r: for y in range(1,x+1): print(y,'*',x,'=',x*y) print('\n') #看到的大神方法。。。 print('\n'.join([ ' '.join([ "%d*%d=%2s" %(y,x,x*原创 2017-04-17 14:58:43 · 516 阅读 · 0 评论 -
020.py
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? sn=100 hn=sn/2 for n in range(2,11): sn+=2*hn #第一次是100 ,以后每次都是2个半高 hn/=2 print(sn)原创 2017-04-17 14:59:32 · 284 阅读 · 0 评论