【菜鸟教程】Python 100例编程题
python 3.7 及jupyter notebook实现菜鸟教程100例习题81-100,共20道常用例题,推荐使用jupyter notebook IDE,方便每个题目单独执行
81、题目:809*??=800*??+9*?? 其中??代表的两位数, 809*??为四位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
a = 809 for i in range(10,100): b = i*a if b >= 1000 and b <= 10000 and 8*i <100 and 9*i >= 100: print('809 * %s = 800* %s + 9* %s'%(i,i,i)) 12345'
82、题目:八进制转换为十进制
n = 0 p = input('input a octal number:n') for i in range(len(p)): n = n * 8 + ord(p[i]) - ord('0') #ord()函数对应数字的8位ascii码 print(n) 12345'
83、题目:求0—7所能组成的奇数个数。
sum = 4 s = 4 #最大可以构成8位数,其中此程序的第八次可能的个数没有输出 for i in range(2,9): print(sum) if i <= 2: s *= 7 else: s *= 8 sum += s print('sum =',sum) 123456789101112'
84、题目:连接字符串。
delimiter = ',' mylist = ['Brazil', 'Russia', 'India', 'China'] print(delimiter.join(mylist)) 123'
85、题目:输入一个奇数,然后判断最少几个 9 除于该数的结果为整数。
n = int(input('请输入一个数字:')) m = 9 for i in range(1,100): if m %n == 0: print(m) break else: m += 9*10**i 12345678'
86、题目:两个字符串连接程序。
str1 = 'abcdefg' str2 = 'gfedcba' str3 = str1 + str2 print(str3) 1234'
87、题目:回答结果(结构体变量传递)。
class student: name = 'tom' age = 13 def f(stu): stu.name = 'peter' stu.age = 20 a = student() a.name = 'pig' a.age = 23 #f(a) print(a.name,a.age) 1234567891011'
88、题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*
n = 1 while n <= 7: a = int(input('请输入一个数字:')) if a < 1 or a>50: a = int(input('请重新输入一个数字:')) print(a*'*') else: print(a*'*') n +=1 123456789
89、题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
n1 = int(input('请输入一个数字:')) n2 = int(input('请输入一个数字:')) n3 = int(input('请输入一个数字:')) n4 = int(input('请输入一个数字:')) print('输入的四个数字:',n1,n2,n3,n4) m1 = (n1+5)%10 m2 = (n2+5)%10 m3 = (n3+5)%10 m4 = (n4+5)%10 def change(a,b): temp = a a = b b = temp print(a,b) change(m1,m4) change(m2,m3)
123456789101112131415161790、题目:列表使用实例。
testlist = [10086,'中国移动',[1,2,4,5]] print(len(testlist)) print(testlist[1:]) testlist.append('i am here') print(len(testlist)) print(testlist[-1]) print(testlist.pop(1)) print(len(testlist)) print(testlist) matrix = [ [1,2,3], [4,5,6], [7,8,9] ] print(matrix) print(matrix[1]) col2 = [row[1] for row in matrix] print(col2) col2even = [row[1] for row in matrix if row[1]%2 == 0] print(col2even)
123456789101112131415161718192021222324'91、题目:时间函数举例1。
import time print(time.ctime(time.time())) print(time.asctime(time.localtime(time.time()))) print(time.asctime(time.gmtime(time.time()))) 1234'
92、题目:时间函数举例2。
import time start = time.time() for i in range(3000): print(i) end = time.time() print(end - start) 123456'
93、题目:时间函数举例3。
import time start = time.clock() for i in range(10000): print(i) end = time.clock() print(end - start) 123456
94、题目:时间函数举例4,一个猜数游戏,判断一个人反应快慢。
if __name__ == '__main__': import time import random play_it = input('do you want to play it.('y' or 'n')') while play_it == 'y': c = input('input a character:n') i = random.randint(0,2**32) % 100 print ('please input number you guess:n') start = time.clock() a = time.time() guess = int(input('input your guess:n')) while guess != i: if guess > i: print('please input a little smaller') guess = int(input('input your guess:n')) else: print ('please input a little bigger') guess = int(input('input your guess:n')) end = time.clock() b = time.time() var = (end - start) / 18.2 print(var) # print 'It took you %6.3 seconds' % time.difftime(b,a)) if var < 15: print('you are very clever!') elif var < 25: print('you are normal!') else: print ('you are stupid!') print('Congradulations') print('The number you guess is %d' % i) play_it = input('do you want to play it.')
123456789101112131415161718192021222324252627282930313233'95、题目:字符串日期转换为易读的日期格式。
from dateutil import parser dt = parser.parse('Sep 25 1996 6:00AM') print(dt) 123'
96、题目:计算字符串中子串出现的次数。`
str1 = 'abc.bcd.efgh.abc' str2 ='abc' print(str1.count(str2)) 123'
97、题目:从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。
#打开一个文件夹并向文件中写入字符串,直到输入#则停止 from sys import stdout filename = input('输入文件名:') fp = open(filename,'w') ch = input('输入字符串:') while ch != '#': fp.write(ch) stdout.write(ch) ch = input('') fp.close() 12345678910
98、题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
fp = open('test.txt','w') string = input('请输入字符串:') fp.write(string) fp.open('test.txt','r') print(fp.read()) fp.close() 123456
99、题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。
import string fp = open('test1.txt') a = fp.read() fp.close() fp = open('test2.txt') b = fp.read() fp.close() fp = open('test3.txt','w') l = list(a + b) l.sort() s = '' s = s.join(l) fp.write(s) fp.close()
12345678910111213141516100、题目:列表转换为字典。
i = ['a','b'] l = [1,2] print(dict([i,l])) 123'
相关知识
Python编写玫瑰花
nixos
Python画花的代码:编程与艺术的交融
【Mind+】图形化编程系列教程大全 持续更新 DF创客社区
“恒为杯”江南大学第三届Python编程竞赛举办
python表白神器
Python Web开发(详细教程)
如何python花一朵玫瑰花
Python编程实现花卉图案绘制与色彩搭配技巧详解
破解菜鸟算法题:新手必看的高效解题技巧与实战案例
网址: 【菜鸟教程】Python 100例编程题 https://www.huajiangbk.com/newsview1163543.html
上一篇: Vue教程 |
下一篇: Qt使用教程之指定运行设置(一) |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039