Два номера и печать списка с первого по второй номер - PullRequest
1 голос
/ 07 июня 2019

Мне нужно сделать код, в котором пользователь вводит два числа (например, 7 и -7), и код будет печатать список чисел между ними.(-7, -6, -5, -4, -3, -2, -1, 0 ,1, 2, 3, 4, 5, 6, 7)

Пока у меня есть только ввод:

number = int(input('Enter the first number: '))
number = int(input('Enter the second number: '))

Это должно выглядеть так:

Enter the first number: 7
Enter the second number: -7

(-7, -6, -5, -4, -3, -2, -1, 0 ,1, 2, 3, 4, 5, 6, 7)

Ответы [ 2 ]

1 голос
/ 07 июня 2019

Использование range:

number = int(input('Enter the first number: '))
number2 = int(input('Enter the second number: '))
print(list(range(number2, number + 1)))

Пример вывода:

Enter the first number: 7
Enter the second number: -7
[-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7]

Если вы хотите tuple:

number = int(input('Enter the first number: '))
number2 = int(input('Enter the second number: '))
print(tuple(range(number2, number + 1)))

Пример вывода:

Enter the first number: 7
Enter the second number: -7
(-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7)
0 голосов
/ 07 июня 2019

Определите это как функцию.Это дает дополнительную функциональность, позволяющую пользователю также контролировать размер шага между двумя входными числами.

import numpy 

start = input('Enter start number:')
stop = input('Enter stop number:')
step = input('Enter required between two numbers:') 

def list_of_num(start, stop, step):           
    return numpy.arange(int(start), int(stop), int(step))

print(list_of_num(start, stop, step))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...