py

来源:互联网 发布:淘宝手机端红包链接 编辑:程序博客网 时间:2024/06/10 01:40

1. #四位数前两位相同,后两位也相同,并且是个自然数的平方,问他 是多少

import math
t = range(1, 10)
for i in t :
    for j in t:
        m = i * 1100 + j * 11
        n = int(math.sqrt(m))
       if m == n * n and i != j:
           print m
           print n

 

2.输入任意个数 排序 :对输入输出进行了解 列表作为函数参数的应用


#InPut the sorted nunbers
def Input(mylist, n):
     print "please Input %d numbers:" % (n)
     for i in range(n):
         num = int(raw_input())
          mylist.append(num)
    
#output the numbers
def Output(mylist):
    lens = len(mylist)
    for i in range(lens):
        print mylist[i],

 

#sorted funcktion
def PopoSort(mylist , n):
     for i in xrange(n):
          for j in xrange(n - i - 1) :
              if (mylist[j] > mylist[j + 1]):
                     mylist[j], mylist[j + 1] = mylist[j + 1], mylist[j]

 

#start main
print "Input need sorting numbers'counts:"
ncount = input()
mylist = []
Input(mylist, ncount)
PopoSort(mylist, ncount)
print 'Sorted numbers is next:'
Output(mylist)

原创粉丝点击