Nick H
Nick H

Reputation: 245

Multiple inputs from one input request

Just need someone to tell me how to run an input variable 1-50 instead of writing out input1 =, input 2 = etc.


ap1 = input('Airport 1:').upper()
ap2 = input('Airport 2:').upper()
ap3 = input('Airport 3:').upper()


data = [['led1', ap1], ['led2', ap2], ['led3', ap3]]
df = pd.DataFrame(data, columns=['LedNum', 'AP'])

df.to_csv('airports.csv')

Upvotes: 1

Views: 61

Answers (1)

Daniel R
Daniel R

Reputation: 2042

You can use a list instead of one variable for each input. Maybe something like this:

ap_list = [input(f'Airport{i+1}:').upper() for i in range(3)]
data = [[f'led{i+1}', ap_list[i]] for i in range(len(ap_list))]
df = pd.DataFrame(data, columns=['LedNum', 'AP'])
df.to_csv('airports.csv')

Upvotes: 1

Related Questions