随机生成一个在[5,10]区间内的整数n,分别输出如下图所示的n行有规律字符图。 【提示】 (1)随机数生成需要导入random库后调用randint(a,b)函数; (2)利用序列range()函数,获得字母编码值,调用chr()函数将字母编码值转换成字母。 (3)若n是奇数,输出如左图所示的图形;若n是偶数,输出如右图所示的图形。
时间: 2023-05-30 10:05:34 浏览: 355
生成n个随机数
代码如下:
```python
import random
n = random.randint(5, 10)
if n % 2 == 1: # 奇数
for i in range(1, n+1):
for j in range(1, i+1):
print(chr(64+j), end='')
print()
else: # 偶数
for i in range(1, n+1):
if i <= n/2:
for j in range(1, i+1):
print(chr(64+j), end='')
print()
else:
for j in range(1, n+1-i+1):
print(chr(64+j), end='')
print()
```
输出结果示例:
```
A
AB
ABC
ABCD
ABCDE
ABCD
ABC
AB
A
```
阅读全文