首页 >> 大全

Python练习6

2023-06-21 大全 50 作者:考证青年

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.输出九九乘法表的上三角、 下三角等形式。

6.输出如下图所示的字符、 数字金字塔

7.绘制随机大小、随机位置、随机颜色的爱心。

1. 课111 4.13-4.17写在书上。

答案: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 = 0
for 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以内的随机数,每次输入一个数来猜取答案,

如果大了,显示“遗憾,太大了”,小了,显示“遗憾,太小了“,猜中,显示”大棒了,您猜中了!“

预测了**次,结束游戏。

import randomr = random.randint(1, 1000)
print('猜猜数字的大小(1000以内整数)')
s = eval(input('请输入一个数:'))
i = 1
while not s == r:if s > r:print('遗憾,太大了')elif s < r:print('遗憾,太小了')s = eval(input('请输入一个数:'))i += 1
print('太棒了,您猜中了!预测了{}次,结束游戏。'.format(i))

4. 猜数字游戏2.0。逻同1.0,将-1设置为管理员终止密码,一旦输入-1则可以提前终止游戏。

import randomr = random.randint(1, 1000)
print('猜猜数字的大小(1000以内整数)')
s = eval(input('请输入一个数:'))
i = 1
while not (s == r or s == -1):if s > r:print('遗憾,太大了')elif s < r:print('遗憾,太小了')s = eval(input('请输入一个数:'))i += 1
if 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()

6. 输出如下图所示的字符、 数字金字塔

s = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']
for i in range(len(s)):for j in range(8 - i):print(' ', end='')print((s[len(s) - i - 1]) * 2 * (i + 1))
print()for i in range(9):for j in range(8 - i):print(' ', end='')print(str(9 - i) * 2 * (i + 1))

7. 绘制随机大小、随机位置、随机颜色的爱心。

colors = ['purple', 'red', 'pink', 'blue', 'green', 'pink', 'white', 'orange', 'yellow']
import turtle as t
import randomfor i in range(20):t.seth(45)color = colors[random.randint(0, len(colors) - 1)]t.fillcolor(color)t.penup()x = random.randint(-500, 500)y = random.randint(-300, 300)t.goto(x, y)r = random.randint(1, 360)t.right(r)t.pendown()t.begin_fill()a = random.randint(30, 150)t.circle(0 - a, 180)t.fd(2 * a)t.right(90)t.fd(2 * a)t.circle(0 - a, 180)t.end_fill()t.penup()t.done()

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了