我对编程很新,我必须开始为Uni学习它。
我必须制作如下模式:
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
我已经为这些模式找到了充足的代码示例,而不是我的。
我似乎无法将数字垂直排列,只是在彼此之下:
5
4
3
2
1
4
3
2
1
我想念的是什么?我似乎无法找到其他人使用的确切功能来使他们的代码像这样。
# Question 4.
import random
num1 = random.choice([5, 6, 7, 8, 9, 10])
def print_triangle():
for row in range(num1, 0, -1):
for space in range(num1 - row):
print ('')
for col in range(row, 0, -1):
print (col)
print_triangle()
答案 0 :(得分:1)
Ducky编辑:
s = "" #make a string
s = s + " " + str(the number you want to print)
我的回答:
s
输出:
import random
num1 = random.choice([5, 6, 7, 8, 9, 10])
def print_triangle():
for row in range(num1, 0, -1):
for num in range(row, 0, -1):
print(str(num) + " ", end="")
print()
print_triangle()
或使用:
def print_triangle():
for row in range(10, 4, -1):
for num in range(row, 0, -1):
print(str(num) + " ", end="")
print()
print_triangle()
答案 1 :(得分:0)
it("Respond with 200", function (done) {
request(app)
.put('/')
.send("{}")
.expect(200)
.end(function(err, res) {
done();
})
});
答案 2 :(得分:0)
app.post("/api/hash", function (req, res) {
console.log(req.body);
});
语句将每个输出放在一个新行上。
尝试
{ test123: '' }
然后在每一行完成后打印print
。