這是撰寫將 x 列印 n 次的函式的正確方法嗎?我的代碼:
def funz(x,n):
f = (x "\n")*(n-1) x
print(f)
uj5u.com熱心網友回復:
您可以使用以下sep引數print:
def funz(x, n):
print(*[x]*n, sep='\n')
funz('a', 3)
# Output:
a
a
a
一步步:
>>> print([x])
['a']
>>> print([x]*n)
['a', 'a', 'a']
>>> print(*[x]*n)
a a a
>>> print(*[x]*n, sep='\n')
a
a
a
uj5u.com熱心網友回復:
for回圈對于這樣的任務很有用。在這種情況下,您可以這樣做:
n = int(input())
def funz(x, n):
for _ in range(n):
print(x)
funz('x',n)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/357997.html
