Python练习十
Posted lin961234478
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习十相关的知识,希望对你有一定的参考价值。
1.生成随机整数,从1-5取出来然后输入一个数字,来猜,如果大于,则打印bigger
小了,则打印less如果相等,则打印equal。
import random num1 = random.randint(1, 5) print(num1) # 显示随机数 num2 = int(input(‘please the input digital:‘)) if num2 > num1: print(‘bigger‘) elif num2 < num1: print(‘less‘) else: print(‘equal‘)
2.显示1到100中含有9的所有数,并统计个数.
count = 0 for i in range(1, 100): num = str(i) if ‘9‘ in num: i = int(num) print(i, end=‘ ‘) count += 1 print() print(‘共有{}个数‘.format(count))
3.输出1到100内所有含有9的数,并统计9出现的次数。
count = 0 s = set() # 集合,为了去除重复项 for i in range(1, 100): if i < 10: num = str(i) if ‘9‘ in num: count += 1 num1 = int(num) s.add(num1) else: num = str(i) if num[0] == ‘9‘: count += 1 num1 = int(num) s.add(num1) if num[1] == ‘9‘: count += 1 num1 = int(num) s.add(num1) li = list(s) li.sort() print(li) print(‘出现的次数共{}次‘.format(count))
4.打印九九乘法表。
for i in range(1, 10): for j in range(1, i + 1): m = i * j print(‘{} * {} = {}‘.format(j, i, m), end=‘ ‘) print()
5.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
li = [] for i in range(1, 5): i = str(i) for a in range(1, 5): a = str(a) s = i + a if i == a: continue for b in range(1, 5): b = str(b) if i == a or i == b or a == b: continue if len(s + b) == 3: sum = s + b sum = int(sum) li.append(sum) print(‘互不相同且无重复数字的三位数个数为{}‘ .format(len(li))) print(li)
以上是关于Python练习十的主要内容,如果未能解决你的问题,请参考以下文章
Python 趣味练习- 保存激活码到mysql和redis
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段