Нужна помощь в получении цикла while для работы со списком в python - PullRequest
0 голосов
/ 28 сентября 2019

Я делаю небольшую программу, использующую цикл while для преобразования Фаренгейта в Цельсий, взяв временные значения из списка и отправив их в функцию для расчета.Как только он преобразует температуру из F в C, он напечатает результат для каждой температуры.Я не ищу код, написанный для меня, я просто ищу информацию, которая поможет мне в правильном направлении.Это то, что у меня есть, но я не думаю, что мне нужен цикл for.Температура должна быть каждой температурой в градусах Фаренгейта, а функция add должна преобразовывать ее в градусы Цельсия.

def add(x):
    return float(x - 32) * 5.0/9.0


temp = [-10, -2, 7, 16, 24, 32, 41, 50, 58, 67, 75]
while True:
    for x in temp:

        print(x)

1 Ответ

2 голосов
/ 28 сентября 2019

Вам не нужен цикл while True.И вы не хотите печатать элементы в temp;Вы хотите напечатать результат вызова add() для каждого элемента в temp.

for x in temp:
    print(add(x))
...