Python练习6

1.课111 4.13-4.17写在书上 。
答案:TFFDB
2.课本113,写程序实现4.18
(1)随机生成100内的10个整数 。
(2)随机选取0到100间的奇数
(3)从字符串‘’中随机选取4个字符 。
(4)随机选取列表['apple','pear','peach','']中的1个字符串
3.猜数字游戏1.0 。由系统生成一个1000以内的随机数,每次输入一个数来猜取答案,
如果大了,显示“遗憾,太大了”,小了,显示“遗憾,太小了“,猜中,显示”大棒了,您猜中了!“
预测了**次,结束游戏 。
4.猜数字游戏2.0 。逻同1.0,将-1设置为管理员终止密码,一旦输入-1则可以提前终止游戏 。
5.输出九九乘法表的上三角、 下三角等形式 。

Python练习6

文章插图
6.输出如下图所示的字符、 数字金字塔
7.绘制随机大小、随机位置、随机颜色的爱心 。
1. 课111 4.13-4.17写在书上 。
【Python练习6】答案:TFFDB
2. 课本113,写程序实现4.18
(1)随机生成100内的10个整数 。
(2)随机选取0到100间的奇数
(3)从字符串‘’中随机选取4个字符 。
(4)随机选取列表['apple','pear','peach','']中的1个字符串
# (1)随机生成100内的10个整数 。import randomfor i in range(10):r1 = random.randint(1, 100)print(r1, end=' ')print()# (2)随机选取0到100间的奇数r2 = random.randrange(1, 101, 2)print(r2)# (3)从字符串‘abcdefghij’中随机选取4个字符 。s = 'abcdefghij'result = 0for i in range(4):r3 = random.randint(0, len(s) - 1)print(s[r3], end=' ')s = s.replace(s[r3], '')print()# (4)随机选取列表['apple','pear','peach','orange']中的1个字符串p = ['apple', 'pear', 'peach', 'orange']r4 = random.randint(0, len(p) - 1)print(p[r4])
3. 猜数字游戏1.0 。由系统生成一个1000以内的随机数,每次输入一个数来猜取答案,
如果大了,显示“遗憾,太大了”,小了,显示“遗憾,太小了“,猜中,显示”大棒了,您猜中了!“
Python练习6

文章插图
预测了**次,结束游戏 。
import randomr = random.randint(1, 1000)print('猜猜数字的大小(1000以内整数)')s = eval(input('请输入一个数:'))i = 1while not s == r:if s > r:print('遗憾,太大了')elif s < r:print('遗憾,太小了')s = eval(input('请输入一个数:'))i += 1print('太棒了,您猜中了!预测了{}次,结束游戏 。'.format(i))
4. 猜数字游戏2.0 。逻同1.0,将-1设置为管理员终止密码,一旦输入-1则可以提前终止游戏 。
import randomr = random.randint(1, 1000)print('猜猜数字的大小(1000以内整数)')s = eval(input('请输入一个数:'))i = 1while not (s == r or s == -1):if s > r:print('遗憾,太大了')elif s < r:print('遗憾,太小了')s = eval(input('请输入一个数:'))i += 1if not s == -1:print('太棒了,您猜中了!预测了{}次,游戏结束'.format(i))else:print('游戏终止')
5. 输出九九乘法表的上三角、 下三角等形式 。
for i in range(1, 10):for j in range(1, i + 1):print('{}×{}={:<4}'.format(i, j, i * j), end='')print()print()for i in range(1, 10):for j in range(i, 10):print('{}×{}={:<4}'.format(i, j, i * j), end='')print()