我创建了这个程序,我需要它输出如下:
我该怎么做?
n=int(input(""))
L = []
x=0
c=0
while x<=n-1:
Numero=int(input(""))
final="*"*Numero,Numero
L.append(final)
x=x+1
for elem in L:
print(elem)
答案 0 :(得分:3)
elem
是字符串和整数的元组。有几种方法可以将其显示为字符串:
print(*elem)
print("%s %d" % elem)
print("{} {}".format(*elem))
print(elem[0], elem[1])
答案 1 :(得分:0)
您可以使用format()
追加字符串:
n=int(input("Please input number"))
r=["*"*int(input("")) for i in range(n)]
for i in r:
print("{} {}".format(i,len(i)))
输出:
Please input number4
4
2
3
1
**** 4
** 2
*** 3
* 1
答案 2 :(得分:0)
您想使用*
将参数解包到函数中。所以你的print语句将成为:
print(*elem)
有关详细信息,请参阅python tutorial。
>>> e = ('****', 4)
>>>> print(e)
('****', 4)
>>> print(*e)
**** 4