用python.实操题三:打印星座图形 1) 问题描述:使用unicole码来输出打印12星座,白羊座的unicole码为(9800),后续的11个数字都属于十二星座的unicole码。
时间: 2023-05-22 13:04:12 浏览: 161
星座图绘制
回答:可以使用Python的字符串格式化功能以及Unicode字符编码实现这个问题的解答。具体代码如下所示:
```python
# 定义星座名称和对应Unicode编码
constellations = [('白羊座', 9800),
('金牛座', 9801),
('双子座', 9802),
('巨蟹座', 9803),
('狮子座', 9804),
('处女座', 9805),
('天秤座', 9806),
('天蝎座', 9807),
('射手座', 9808),
('摩羯座', 9809),
('水瓶座', 9810),
('双鱼座', 9811)]
# 打印星座图形
for name, code in constellations:
print('{:^8}'.format(chr(code)), end='')
print()
# 打印星座名称
for name, code in constellations:
print('{:^8}'.format(name), end='')
print()
```
这段代码可以输出所有12个星座的Unicode符号以及对应的星座名称,结果如下所示:
```
♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓
白羊座 金牛座 双子座 巨蟹座 狮子座 处女座 天秤座 天蝎座 射手座 摩羯座 水瓶座 双鱼座
```
阅读全文