Попытка подключить несколько входов к forl oop, чтобы в конечном итоге вернуть несколько выходов (python) - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь создать программу, которая запрашивает двадцать два входа, а затем вычисляет сорок четыре выхода (входы проходят через два разных вычисления) и возвращает эти сорок четыре выхода.

Я столкнулся с проблемой, пытаясь подключить, запрашивая несколько входов, к возврату выходов. Мне удалось вернуть сорок четыре выхода с этим кодом:

def forloop():
    for i in range(22):
        print("The area of the circle is: ", i * radius**2)
        print("The circumference of the circle is: ", 2*pi*radius)`

Однако я не понял, как запросить у пользователя двадцать два входа и связать их с for-l oop Я создал.

Ответы [ 2 ]

0 голосов
/ 14 января 2020

Вы можете использовать 3 списка. Один для ввода, один для радиуса и один для окружности:

input_list = []
radius_list = []
circumference_list = []

for i in range(22)
   input= input("Enter a number: ")
   input_list.append(input)
   radius_list.append(input * radius**2)
   circumference_list.append(2*pi*radius)
0 голосов
/ 14 января 2020

Вы хотите узнать, как читать ввод с терминала в python. Вот как вы можете это сделать.

def forloop():
    for i in range(22):
        data = input("Enter a number: ")
        # Do the computation you want to do on this input
        print("The area of the circle is: ", i * radius**2)
        print("The circumference of the circle is: ", 2*pi*radius)
...