python题目内容: 让我们用字母B来表示“百”、字母S表示“十”,用12.n来表示不为零的个位数字n(<10),换个格式来输出任 个不超过3 位的正整数。例如 234应该被输出为BBSSS123
时间: 2024-05-15 13:17:29 浏览: 17
答案是:
```python
num = input() # 输入一个不超过3位的正整数
digits = list(num) # 转换成数字列表
# 根据数字位数,用B或S补齐
if len(digits) == 3:
print("B" * int(digits[0]) + "S" * int(digits[1]) + "".join(["{:d}".format(i) for i in range(1, int(digits[2]) + 1)]))
elif len(digits) == 2:
print("S" * int(digits[0]) + "".join(["{:d}".format(i) for i in range(1, int(digits[1]) + 1)]))
else:
print("".join(["{:d}".format(i) for i in range(1, int(digits[0]) + 1)]))
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)