当前位置: 移动技术网 > IT编程>脚本编程>Python > 【Python】1006 换个格式输出整数 (15分)

【Python】1006 换个格式输出整数 (15分)

2020年07月07日  | 移动技术网IT编程  | 我要评论

让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。

输入格式:

每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。

输出格式:

每个测试用例的输出占一行,用规定的格式输出 n。

输入样例 1:

234

输出样例 1:

BBSSS1234

输入样例 2:

23

输出样例 2:

SS123

这题Python写代码少得益于:

①Python里面的 序列的乘号(*):重复序列。就是:

#By yangbo 2020.07.06
a="620HZ"
print("a=%s\n"%a)
b=a*3
print("b=a*3=%s\n"%b)

②序列并行赋值

【Python参考代码】

#By yangbo 2020.07.06
n= int(input()) #把输入的字符 转换成 整型
B,S,G=n//100,n%100//10,n%10 # 序列赋值
print("B"*B + "S"*S,end="")
for i in range(1,G+1) : #个位格式的输出
    print(i,end="")

 

 

本文地址:https://blog.csdn.net/qq_38689263/article/details/107151976

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网