向输出的每一行添加行号-我放弃了(不是python专业版) 计数器=1 numbers=int(输入(“输入一个介于1和99之间的数字:”) column=int(输入(“您想要多少列?”) 输出_字符串=“” 列计数器=0 而(counter

向输出的每一行添加行号-我放弃了(不是python专业版) 计数器=1 numbers=int(输入(“输入一个介于1和99之间的数字:”) column=int(输入(“您想要多少列?”) 输出_字符串=“” 列计数器=0 而(counter,python,python-3.x,Python,Python 3.x,您只需添加一个变量来表示行号,并进行如下打印: counter = 1 numbers = int(input("Enter a number between 1 and 99: ")) column = int(input("How many colomns would you like? ")) output_string = "" col_counter = 0 while (counter <= numbers): output_string += str(counter

您只需添加一个变量来表示行号,并进行如下打印:

counter = 1
numbers = int(input("Enter a number between 1 and 99: "))
column = int(input("How many colomns would you like? "))
output_string = ""

col_counter = 0
while (counter <= numbers):
    output_string += str(counter)+" "
    counter += 1
    col_counter += 1
    if(col_counter == column):
       print(output_string)
       output_string=""
       col_counter = 0
print(output_string)

您只需添加一个变量来表示行号,并进行如下打印:

counter = 1
numbers = int(input("Enter a number between 1 and 99: "))
column = int(input("How many colomns would you like? "))
output_string = ""

col_counter = 0
while (counter <= numbers):
    output_string += str(counter)+" "
    counter += 1
    col_counter += 1
    if(col_counter == column):
       print(output_string)
       output_string=""
       col_counter = 0
print(output_string)

你的输入是什么?比如50,任何输入都可以。只要想知道输入是什么,列…例如55有5列,它将是第1行:12345第2行:678910,你的代码可以通过对范围(数字)内的计数器使用
来更具pythonic性
并删除while/if条件周围的参数。您的输入是什么?比如50,任何输入都可以。只需输入任何内容,然后输入列…例如55,有5列,它将是第1行:12345第2行:678910您的代码可以通过对范围内的计数器(数字)使用
更具Python风格
并删除while/if条件周围的参数。
if output_string != '':
  print('Row'+str(row)+':'+output_string)