Попытка сосчитать от 10 до предоставленного входного значения и столбцов в Python, но не получая его. Я в основном хочу, как 5 номеров сверху и т. - PullRequest
1 голос
/ 12 февраля 2020
counter = 10
numbers = int(input("Enter a number between 10 and 99: "))
column = int(input("How many colomns would you like? "))
for num in range(10, numbers):
    for col in range(column):
        counter += 1
    print(num + 1, end= ' ')
print()

Попытка сосчитать от 10 до предоставленного входного значения и столбцов в Python, но не получая его. Я в основном хочу, чтобы 5 цифр сверху, 5 снизу et c.

Ответы [ 2 ]

1 голос
/ 12 февраля 2020
counter = 10
numbers = int(input("Enter a number between 10 and 99: "))
column = int(input("How many columns 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)

Это должно быть прекрасно

1 голос
/ 12 февраля 2020

ты хочешь что-то подобное?

>>> n = 30 # numbers
>>> c = 3 # columns
>>> for i in range(10, n+1):
...     print(i, end='\t')
...     if (i - 10) % c == 0:
...         print()
... else:
...     print()
...
10      11      12
13      14      15
16      17      18
19      20      21
22      23      24
25      26      27
28      29      30

>>>
...