Как присвоить кортежу переменных значения, которые вводит пользователь

я представляю это как то так, но так не работает. Я понимаю, что можно присвоить каждую переменную отдельно и будет работать. Вопрос именно в том, можно ли присваивать кортежу значения из пользовательского ввода и как это делать. Заранее Спасибо !!

print("Эта программа, может считать за вас. Введите начало, конец и интервал между целыми числами")
(a,b,c) = int(input())
for i in range(a,b,c):
    print(i, end="")

Ответы (2 шт):

Автор решения: Ole Lukøje

Для того, чтобы это работало нужно (без обработки неверно введенных данных):

a, b, c = [int(x) for x in input("Эта программа, может считать за вас. Введите начало, "
                                 "конец и интервал между целыми числами: ").split()]

for i in range(a, b, c):
    print(i)
→ Ссылка
Автор решения: vp_arth

input() возвращает строку.
Чтобы положить значения в целочисленные переменные, вам придётся порезать эту строку и привести каждое строковое число к целочисленному типу.

Например:

(a, b, c) = map(int, input().split())

Если вы хотите вводить числа построчно, каждое на своей строке, придётся запустить input() столько раз, сколько чисел нужно ввести.

Например:

a, b, c = (int(input()) for _ in range(3))
→ Ссылка