81.809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
for i in range(10,101):
if 809 * i == 800 * i + 9 * i:
if 8 * i < 100 :
if 9 * i > 100 and 9 * i < 1000:
print i ,809 * i
82.八进制转换为十进制
def f8to10(n):
l = str(n)
m = len(l)
sum1 = 0
for i in range(m):
sum1 += pow(8,i)*(int(l[m-1-i]))
return sum1
print f8to10(122)
83.求0—7所能组成的奇数个数。
def f(n):
if n==0:
return 1
if n==1:
return 7
else:
return f(n-1)*8
l = []
for i in range(1, 9):
l.append(f(i-1)*4)
print l
print sum(l)
84.连接字符串。
delimiter = ','
mylist = ['Brazil', 'Russia', 'India', 'China']
print delimiter.join(mylist)
85.输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。
b = int(input('请输入一个奇数'))
a = 9
n = 1
while 1:
if a % b ==0:
break
a = 10*a+9
n += 1
print '%d 个9可以被 %d 整除' % (n,b)
86.两个字符串连接程序。
if __name__ == '__main__':
str = 'qerqwe'
str2 = 'dsdd'
str3 = 'wrwr'
strjoin = ''
strjoin = strjoin.join([str,str2,str3])
print(strjoin)
87.回答结果(结构体变量传递)。
if __name__=='__main__':
class student:
x = 0
y = 0
def f(stu):
stu.x = 'a'
stu.y = 'b'
a = student()
a.x = '100'
a.y = 'nn'
f(a)
print a.x,a.y
88.读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
if __name__ == '__main__':
for i in range(7):
x = int(input('请输入一个数:'))
print x*'*'
89.某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
x = int(input('请输入一个整数:'))
l = str(x)
n = len(l)
s = []
for i in range(n):
a = (int(l[i])+5)%10
s.append(a)
s[0],s[3] = s[3],s[0]
s[1],s[2] = s[2],s[1]
print 1000*s[0]+100*s[1]+10*s[2]+s[3]
90.列表使用实例。
list
新建列表
testList = [10086, '中国移动', [1, 2, 4, 5]]
# 访问列表长度
print len(testList)
# 到列表结尾
print testList[1:]
# 向列表添加元素
testList.append('i\'m new here!')
print len(testList)
print testList[-1]
# 弹出列表的最后一个元素
print testList.pop(1)
print len(testList)
print testList
# list comprehension
# 后面有介绍,暂时掠过
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print matrix
print matrix[1]
col2 = [row[1] for row in matrix] # get a column from a matrix
print col2
col2even = [row[1] for row in matrix if row[1] % 2 == 0] # filter odd item
print col2even
91.时间函数举例1
if __name__=='__main__':
import time
print time.ctime()
print time.asctime()
print time.gmtime()
print time.localtime()
92.时间函数举例2。
import time
if __name__=='__main__':
start = time.time()
for i in range(3000):
print i
end = time.time()
print end - start
93.时间函数举例3。
if __name__ == '__main__':
import time
start = time.clock()
for i in range(10000):
print i
end = time.clock()
print 'different is %6.3f' % (end - start)
94.时间函数举例4,一个猜数游戏,判断一个人反应快慢。
import time
if __name__=='__main__':
x = int(input('请输入一个数:'))
start = time.time()
y = int(input('请输入一个判定数:'))
while 1:
if x < y:
y = int(input('输入的数过大,请重新输入一个判定数:'))
elif x > y:
y = int(input('输入的数过小,请重新输入一个判定数:'))
elif x == y:
end = time.time()
print "反应时间是 %d",end-start
break
95.字符串日期转换为易读的日期格式。
from dateutil import parser
import time
if __name__=='__main__':
dt = parser.parse(time.asctime())
print dt
96.计算字符串中子串出现的次数。
if __name__=='__main__':
str1 = "qweqeqwrqwrqerfzbfxdxvsfsdgscmlajdpaeruiohfkas"
str2 = 'qw'
print str1.count(str2)
97.从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。
if __name__=='__main__':
filename = str(raw_input("请输入文件名:"))
file = open(filename, "w+")
ch = ''
while '#' not in ch:
ch = str(raw_input('请输入字符串'))
file.write(ch)
file.close()
98.从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
if __name__=='__main__':
filename = raw_input("请输入文件名:")
file = open(filename, 'w+')
str = raw_input("请输入保存的小写")
str1 = str.upper()
file.write(str1)
file = open(filename, 'r')
print file.read()
file.close()
99.有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。
a = ['a', 'z', 'c']
b = ['b', 'd', 'l']
l = a+b
l.sort()
s = ''
s = s.join(l)
print l
100.列表转换为字典
a = ['a', 'z','d']
b = [11, 22,12]
dit = dict(zip(a,b))
print dit
python提升81-100
猜你喜欢
转载自blog.csdn.net/dingming001/article/details/80288751
今日推荐
周排行