Как взять несколько входных данных от пользователя в одну строку и сложить их вместе - PullRequest
0 голосов
/ 11 июня 2019

Практически я пытаюсь сделать калькулятор GPA. Я не хочу, чтобы кто-то делал все для меня, потому что я пытаюсь выяснить, как получить 8 различных значений от пользователя в одной строке и сложить их вместе в одно значение. Большинство ответов, которые я нашел в Интернете, говорят только о добавлении двух значений вместе, так что это не очень полезно для меня ...

Я пытался использовать функцию ".split", но на самом деле именно об этом. Я новичок в python и не имею базовых знаний, чтобы действительно попробовать что-то еще.

Нет кода, просто нужна помощь в решении этой проблемы

Ожидаемый результат - попросить пользователя выставить 8 различных оценок от 0 до 100, а затем сложить их в одно значение, которое потом будет разделено.

Ответы [ 2 ]

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

Если GPA входят в этот формат:

'3.3 3.6 2.7'

, тогда вы можете прочитать его следующим образом:

gpas = input('Please enter the GPAs in one line separated by spaces').split(' ')

, а затем вы можете просмотреть их (так как split () возвращает список), преобразуйте их в числа с плавающей точкой и сложите их следующим образом:

sum = 0
for gpa in gpas:
  sum += float(gpa)
0 голосов
/ 11 июня 2019

Из того, что я прочитал, я вижу, что вы получаете ввод пользователя в виде строки, из того, что вы хотите получить, числа, которые пользователь ввел, и затем работать с ними, ваша проблема заключается в получении каждого отдельного числа из ввода.Я думаю этот другой вопрос о SO может помочь.Как только вы получите каждое слово в качестве элемента массива, вы должны преобразовать каждый элемент в целое, получив желаемый результат.

Надеюсь, это поможет!

...