题目1:输出一个随机数。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
import random
n=input('Enter the lower num:')
m=input('Enter the high num:')
print random.uniform(n,m) #输出n-m的随机实数
print random.randint(n,m) #输出n-m的随机整数
题目2:取一个整数a从右端开始的4〜7位。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
a=int(raw_input('Enter the num a:'))
b=a>>3
c=~(0<<4)
print b&c
题目3:计算字符串长度。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
a=raw_input('String:')
b=len(a)
print b
题目4:打印出杨辉三角形。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
n=int(raw_input('Enter num:'))
def lst(i,j):
if i==j or j==1:
return 1
else:
return lst(i-1,j-1)+lst(i-1,j)
for i in range(1,n+1):
for j in range(1,i+1):
print lst(i,j),
print
题目5:查找字符串。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
s1=raw_input('Enter string1:')
s2=raw_input('Enter string2:')
print 'The address of string2 in string1 is ',s1.find(s2)
题目6:输入3个数a,b,c,按大小顺序输出。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
a=[]
n=int(raw_input('Enter the numbers of num:'))
for i in range(n):
a.append(input('Enter the num:'))
a.sort()
print a
题目7:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
import numpy
a=[]
n=int(raw_input('Enter the num of numbers:'))
for i in range(n):
a.append(int(raw_input('Enter the num:')))
print a
a=numpy.array(a)
max_index=numpy.argmax(a)
min_index=numpy.argmin(a)
a[0],a[max_index]=a[max_index],a[0]
a[-1],a[min_index]=a[min_index],a[-1]
print a
题目8:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
from collections import deque
n=int(raw_input('Enter the num:'))
a=[]
for i in range(n):
a.append(input('Enter the num:'))
print a
m=int(raw_input('Enter the yiwei num:'))
f=deque(a)
f.rotate(m)
print list(f)
题目9:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
from collections import deque
n=int(raw_input('Enter the num:'))
a=[]
for i in range(1,n+1):
a.append(i)
b=deque(a)
while True:
b.remove(b[2])
b.rotate(-2)
if len(b)==2:
print b[1]
break
题目10:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
#!/user/bin/env python2
# -*-coding:utf-8 -*-
if __name__=='__main__':
s=raw_input('Enter string:')
print 'numbers of string is',len(s)