Форум сайта python.su
0
подскажите как сделать такую операцию:
x = int(input ('введите X: '))
l = list (range (1, x+1))
print (l)
# Как создать автоматически переменные в диапазоне l (y1..y2.. yx):
# - а значения этих переменных стали функцией - float (input () )
# y1 = float input ()
# y2 = float input ()
# ……..
# yx = float input ()
Отредактировано yds_1988 (Апрель 10, 2019 10:05:13)
Офлайн
568
yds_1988Никак, вам это не надо.
Как создать автоматически переменные
Офлайн
294
yds_1988 можно конечно через глобалс(), но думаю это не то что вам нужно. Вам обязательно нужно переменные вида y1…yn? может достаточно словаря/списка?
x = int(input ('введите X: ')) l = list (range (1, x+1)) oords = dict() for i in l: oords['y{}'.format(i)] = float(input ()) print(oords)
[code python][/code]
Отредактировано PEHDOM (Апрель 10, 2019 11:13:24)
Офлайн
0
PEHDOMспасибо! то что нужно было!
yds_1988 можно конечно через глобалс(), но думаю это не то что вам нужно. Вам обязательно нужно переменные вида y1…yn? может достаточно словаря/списка?
Офлайн