【Python】1006 换个格式输出整数 (15分)
程序员文章站
2022-07-07 19:47:34
让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过 3 位的正整数。例如234应该被输出为BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例 1:234输出样例 1:BBSSS1234输入样例 2:......
让我们用字母 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
上一篇: 课时41.表格的结构(了解)
下一篇: 一句话木马