Вопрос Как в Python засунуть в одну переменную несколько значений от пользователя(ввод с клавиатуры).

Регистрация
28 Авг 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Нужно именно int/float, а не str. Ко всему прочему, с этими нескольким значениями должны проводится мат.действия.

Для лучшего понимания вот задание: " В пяти тестовых

опросах мальчик получил оценки. Составьте программу, которая определит среднее

значение оценок, полученных мальчиком в пяти опросах."

Понимаю как в строку засунуть ввод, но с str не сделать вычисления.
 
Понимаю как в строку засунуть ввод, но с str не сделать вычисления.Преобразовать из str в int или float.
 
Просто
Но по идее переменная хранит одно значение всегда.
Если надо несколько то это будет либо кортеж, либо лист, либо словарь.
Пишется это так:
a = ()
b = {}
c = [] Если тебе нужно сделать вычисление, то просто сделай следующее.
a = int(input())
 
Данные вы можете хранить в списках и словарях.

Пример ниже. Только не забывайте, что пользователь вводит строковые данные. Потому строку нужно приводить к целочисленному типу int().

# Задаём количество раз, которое нужно запросить пользователя
count = int(input("Сколько всего было тестов?\n"))
mylist = [] # наш список для складирования значений
# цикл ввода
for i in range(count):
# запрашиваем ввод, приводим к целочисленному типу
# и пихаем в наш список
mylist.append(int(input("Введите оценку за тест:\n")))
# вычисляем среднее арифметическое (сумму всех чисел в списке
# делим на длину списка)
print(sum(mylist) / len(mylist))
 
Назад
Сверху