相同的代码行但给出不同的结果

时间:2021-01-09 05:16:52

标签: python

N = int(input("Enter How many times you want to print the number of times you want to print the stars:\n "))
for i in range (n,0,-1):
for j in range (n-i):
print (' ', end='')
for j in range (2*i-1):
print('*',end='')
print ()
row = int(input('Enter number of rows required: ')) 
for i in range(row,0,-1):
for j in range(row-i):
print(' ', end='') # printing space and staying in same line
for j in range(2*i-1):
print('*',end='') # printing * and staying in same line
print() # printing new line

请告诉我这两个代码的区别

1 个答案:

答案 0 :(得分:1)

您将第一个变量命名为“N”而不是“n”。第一个中还有一个额外的循环,但我认为这不是您要问的。

N = int(input("Enter How many times you want to print the number of times you want to print the stars:\n ")) 
for i in range (n,0,-1): 
    for j in range (n-i): 
        print (' ', end='') 
        for j in range (2i-1):
            print('',end='') 
            print ()

row = int(input('Enter number of rows required: '))
for i in range(row,0,-1): 
    for j in range(row-i):
        print(' ', end='')

哦,把你的文本包裹在```