4.编写程序,输入一个命令行参数n,输出具有n行的正三角形。
1
12
123
1234
12345
import sys
n = int(sys.argv[1]) #取得命令行参数
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end='')
print()
import sys
n = int(sys.argv[1])
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end="")
print()
标准答案:
n = int(input("输入一个整数:"))
before = 0
current = 0
for i in range(1,n+1):
if i == 1:
before = 0
current = 1
else:
temp = current
current = current + before
before = temp
print(current, end=" ")
我的:
a = [1,1]
n=int(input("请输入整数n:"))
for i in range(0,n+1):
a.append(a[i]+a[i+1])
print(a[0:n])