Я застрял в программе почти неделю. Что я пытаюсь сделать создать программу, которая вводит имена продавцов и их общий объем продаж за месяц в виде двух параллельных массивов (имен и продаж) и определить, какой продавец имеет наибольший объем продаж (Max)Новичок с параллельными массивами в python
Names = [" "]*3
Sales = [0]*3
Index = 0
Max = 0
K = 0
Names[K] = input("Enter salesperson's name and monthly sales: (To Exit enter * or 0)")
Sales[K] = int(input("Enter monthly sales:"))
while (Names[K] !="*"):
if Sales[K] > Max :
index = K
Max = Sales[index]
K = K + 1
print("Max sales for the month: ",Max)
print("Salesperson: ",(Names[Index]))
он не предлагает пользователю 3 раза для имени и зарплат вместо этого он просто спрашивает один раз, и я получаю эту ошибку:
Enter salesperson's name and monthly sales: (To Exit enter * or 0)jon Enter monthly sales:3
Traceback (most recent call last):
File "C:\Users\User\Downloads\sales.py", line 18, in <module> while (Names[K] !="*"):
IndexError: list index out of range
В чем вопрос? – Brionius
он не запрашивает у пользователя 3 раза имя и зарплату, а вместо этого просто спрашивает один раз, и я получаю эту ошибку ::: Введите имя продавца и ежемесячные продажи: (Для выхода введите * или 0) jon Введите месячные продажи: 3 Traceback (последний последний звонок): Файл «C: \ Users \ User \ Downloads \ sales.py», строка 18, в while (Имена [K]! = "*"): IndexError: индекс списка вне диапазона –